2011-10-12 34 views
0

我試過如下:你如何onload事件添加到Zend框架視圖

$this->view->pagedata['body'] = "onload='purchase_ajax_init();'"; 

但發展得越來越:

Notice: Indirect modification of overloaded property Zend_View::$view has no effect in C:\Program Files (x86)\Zend\Apache2\htdocs\ljj\application\views\scripts\purchase\create.phtml on line 4 

回答

0

假設你知道,只是分配的onload串到pagedata屬性的body成員不會影響html body標籤,下面的代碼將會起作用:

$this->view->pagedata = array(); 
$this->view->pagedata['body'] = 'onload="purchase_ajax_init();"'; 

在添加項目之前,您需要確保pagedata屬性是一個數組。我不明白爲何如此;希望有人會啓發我們...

0

就我個人而言,我直接在我的佈局或視圖腳本的<body>標記。僅僅因爲你使用的是Zend Framework並不意味着你必須使用它。我非常喜歡保持簡單。

所以,我只想澄清,在佈局或視圖腳本,你必須

<body 'onload="purchase_ajax_init();"'>