Zacząłem uczyć się Symfony 2 w ten weekend. Nie miałem problemu, ponieważ ramy są dobrze udokumentowane w mojej opinii.FOSUserBundle i ACL Business Rola
Używam pakietu FOSUserBundle dla ACL. Zastanawiam się, czy możliwe jest uczynienie go podobnym do struktury Yii:
$bizRule='return Yii::app()->user->id==$params["post"]->authID;';
$task=$auth->createTask('updateOwnPost','update a post by author himself',$bizRule);
$task->addChild('updatePost');
Możesz zobaczyć wszystkie szczegóły w powyższym fragmencie.
Jak mogę osiągnąć coś podobnego w Symfony 2? czy to możliwe?
Jeśli dobrze rozumiem, chcesz mieć możliwość ograniczenia edycji/aktualizacji wpisu do autora tego wpisu? Nie jestem zaznajomiony z Yii, więc robię zdjęcia w ciemności. – Problematic
@Problematic - Dokładnie. Podejście ACL Yii umożliwia podanie reguły biznesowej (jak pokazano we fragmencie w moim pytaniu). Sprawdza automatycznie, czy logowany identyfikator użytkownika to authID - lub jakakolwiek inna kolumna - wpisu wybranego z bazy danych). Czy wiesz o podobnej funkcjonalności w Symfony 2? – users1184848