0
我嘗試在preDispatch函數中放入一個檢查登錄的變量,並且我想將該變量傳遞給控制器(用於Action)。如何將變量從preDispatch傳遞給控制器和操作?
我只是嘗試$this->getRequest()->setParam('check_login', 'FALSE');
但它不工作...
不要任何人都知道該怎麼做?
我嘗試在preDispatch函數中放入一個檢查登錄的變量,並且我想將該變量傳遞給控制器(用於Action)。如何將變量從preDispatch傳遞給控制器和操作?
我只是嘗試$this->getRequest()->setParam('check_login', 'FALSE');
但它不工作...
不要任何人都知道該怎麼做?
如果你沒有特別的理由傳遞請求對象中的變量,變量分配給私人或受保護的成員:
<?php
class my_Controller extends blah blah
{
protected $login;
public function preDispatch()
{
$this->login = what it needs to be
}
}
但是你的代碼目前對我的作品。除了一個小項目。如果您希望使用'FALSE'作爲布爾值,您可能需要刪除引號。目前提供的方式'FALSE'是一個字符串,可能無法正常工作爲布爾運算符。
$this->getRequest()->setParam('check_login', FALSE);