Jump to content

Zend Framework error, array to string conversion , implode


colap

Recommended Posts

If i click the login link i get error =>

 

    Notice: Array to string conversion in /var/www/site/library/Zend/View/Helper/HtmlElement.php on line 104 

    Call Stack: 
    0.0003 335540 
    1. {main}() /var/www/site/public/index.php:0 0.0682 4242800 
    2. Zend_Application->run() /var/www/site/public/index.php:26 0.0683 4242800 
    3. Zend_Application_Bootstrap_Bootstrap->run() /var/www/site/library/Zend/Application.php:366 0.0684 4242872 
    4. Zend_Controller_Front->dispatch() /var/www/site/library/Zend/Application/Bootstrap/Bootstrap.php:97 0.0789 4866464 
    5. Zend_Controller_Dispatcher_Standard->dispatch() /var/www/site/library/Zend/Controller/Front.php:954 0.0867 5201824 
    6. Zend_Controller_Action->dispatch() /var/www/site/library/Zend/Controller/Dispatcher/Standard.php:295 0.1095 6672344 
    7. Zend_Controller_Action_HelperBroker->notifyPostDispatch() /var/www/site/library/Zend/Controller/Action.php:523 0.1095 6673344 
    8. Zend_Controller_Action_Helper_ViewRenderer->postDispatch() /var/www/site/library/Zend/Controller/Action/HelperBroker.php:277 0.1096 6673344     
    9. Zend_Controller_Action_Helper_ViewRenderer->render() /var/www/site/library/Zend/Controller/Action/Helper/ViewRenderer.php:957 0.1107 6673592 
    10. Zend_Controller_Action_Helper_ViewRenderer->renderScript() /var/www/site/library/Zend/Controller/Action/Helper/ViewRenderer.php:918 0.1107 6673592 
    11. Zend_View_Abstract->render() /var/www/site/library/Zend/Controller/Action/Helper/ViewRenderer.php:897 0.1108 6714828 
    12. Zend_View->_run() /var/www/site/library/Zend/View/Abstract.php:880 0.1109 6716384     
    13. include('/var/www/site/application/views/scripts/index/login.phtml') /var/www/site/library/Zend/View.php:108 0.1133 6810172 
    14. Zend_Form->__toString() /var/www/site/library/Zend/Form.php:0 0.1133 6810172 
    15. Zend_Form->render() /var/www/site/library/Zend/Form.php:2903 0.1168 6970720 
    16. Zend_Form_Decorator_FormElements->render() /var/www/site/library/Zend/Form.php:2887 0.1336 7588600 
    17. Zend_Form_Element->render() /var/www/site/library/Zend/Form/Decorator/FormElements.php:101 0.1345 7590872 
    18. Zend_Form_Decorator_ViewHelper->render() /var/www/site/library/Zend/Form/Element.php:2020 0.1362 7609432 
    19. Zend_View->formPassword() /var/www/site/library/Zend/Form/Decorator/ViewHelper.php:246 0.1362 7609880 
    20. Zend_View_Abstract->__call() /var/www/site/library/Zend/View/Abstract.php:0 0.1362 7610208 
    21. call_user_func_array() /var/www/site/library/Zend/View/Abstract.php:342 0.1362 7610656 
    22. Zend_View_Helper_FormPassword->formPassword() /var/www/site/library/Zend/View/Abstract.php:0 0.1365 7613744 
    23. Zend_View_Helper_HtmlElement->_htmlAttribs() /var/www/site/library/Zend/View/Helper/FormPassword.php:89 0.1365 7614364 
    24. implode() /var/www/site/library/Zend/View/Helper/HtmlElement.php:104 

Can anyone tell why am i getting this error?

 

And how can i solve it ?

 

 

    public function loginAction() {
        $obj = new Application_Form_Login();

        $request = $this->getRequest();
        if ($request->isPost()) {
            if ($obj->isValid($request->getPost())) {
                if ($this->_process($obj->getValues())) {
                    $this->_helper->redirector('arcade', 'index');
                }
            }
        }
        $this->view->form=$obj;
    }

Login form =>

 

    <?php
    
    class Application_Form_Login extends Zend_Form
    {
    
        public function init()
        {
    		$this->setName("login");
    		$this->setMethod("post");
    
    		$temp=array(array('StringLength',false,array(0,50)));
    
    		$this->addElement('text','usr',array(
    			'filters'=>array('StringTrim','StringToLower'),
    			'validators'=>$temp,
    			'required'=>true,
    			'label'=>'Username',
    		));
    
    		$this->addElement('password','psw',array(
    			'filters'=>array('StringTrim'),
    			'validator'=>$temp,
    			'required'=>true,
    			'label'=>'Password',
    		));
    
    		$this->addElement('submit','log',array(
    			'required'=>false,
    			'ignore'=>true,
    			'label'=>'Login',
    		));
        }
    
    }

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.