Выделил 2 фронт контроллера: Public и Admin..правильно ли так делать в моем случае?
Вот пример кода, оцените, может что-то подскажете что делаю не правильно, криво или нерационально..Спасибо.
Это экшн, отвечающий за вывод полного содержания поста:
public function postAction()
{
$posts = new Application_Model_DbTable_Posts();
$id = $this->getRequest()->getParam('id');
$this->view->post = $posts->getById($id);
$categories = new Application_Model_DbTable_Categories();
$this->view->categories = $categories->fetchAll();
$comments = new Application_Model_DbTable_Comments();
$this->view->comments = $comments->getByPostId($id);
$form = new Application_Form_Comment($options = null);
$form->submit->setLabel('Leave a comment');
$this->view->form = $form;
if($this->getRequest()->isPost())
{
$formData = $this->getRequest()->getPost();
if($form->isValid($formData))
{
$name = $form->getValue('name');
$email = $form->getValue('email');
$content = $form->getValue('content');
$comments->addComment($name, $email, $content, $id);
$this->_helper->redirector->gotoUrl('/index/post/id/'.$id);;
}
}
$this->view->title = $this->view->post->title;
$this->view->headTitle($this->view->title);
}