Рендеринг Zend_Form (белый экран)

Я создаю простую форму в forms/user.php:

class Form_User extends Zend_Form
{
        public function  __construct() {

        parent::__construct();
        $this->setName('form_user');

        $username = new Zend_Form_Element_Text('username');
        $password = new Zend_Form_Element_Password('password');
        $email = new Zend_Form_Element_Text('email');
        $submit = new Zend_Form_Element_Submit('submit');

        $this->addElements(array($username, $password, $email, $submit));
    }
}

Мой код контроллера:

    public function registrationAction()
    {
        $this->view->title = 'Reg new acc!';
        $this->view->headTitle($this->view->title, 'PREPEND');

        $form = new Form_User();
        $this->view->form = $form;

//     $this->view->form = 'test';
    }

и <?php echo $this->form; ?> Когда я визуализирую свою форму, ничего не происходит, только белый экран. Когда я визуализирую этот код в контроллере $this->view->form = 'test';, он показывает мне текст «Тест». Что делать?


person GeorgeMore    schedule 02.07.2010    source источник
comment
может быть, $form = new Application_Form_User()? ;)   -  person opHASnoNAME    schedule 02.07.2010
comment
извините, моя ошибка - без Application_...   -  person GeorgeMore    schedule 02.07.2010


Ответы (1)


Вероятно, у вас отключены error_reporting или display_errors, поэтому вы не увидите фатальной ошибки при попытке создать экземпляр Form_User, который должен был быть Application_Form_User.

person Daniel Egeberg    schedule 02.07.2010
comment
в индексном файле есть ошибки error_reporting(E_ALL|E_STRICT); ini_set('display_errors', 'вкл'); - person GeorgeMore; 02.07.2010
comment
какие настройки в application.ini? Начальная загрузка может отменять то, что вы установили в index.php - person timdev; 02.07.2010
comment
это стандартные настройки после создания нового проекта - person GeorgeMore; 03.07.2010