で変数の要求を渡す>要求 - > paramNameに
MyController Iでclass MyRequest extends Zend_Controller_Request_Http{
public $params = array();
public function __construct() {
$this->params = $this->getParams();
parent::__construct();
}
public function __get($name) {
if (isset($this->_params[$name])) {
return $this->_params[$name];
}
}
public function __isset($name) {
return isset($this->_params[$name]);
}
}
可変リクエストを追加しました
public $request = null;
私はそのスタンドアーツリクエストをどのように変更できますか?
public function __construct(
Zend_Controller_Request_Abstract $request,
Zend_Controller_Response_Abstract $response,
array $invokeArgs = array()) {
$request = new MyRequest();
parent::__construct($request, $response, $invokeArgs);
$this->request = $this->getRequest();
}
- この関数は結果を与えていません。
オプション1は、ブートストラップ方法_initRequest()を作るです:
protected function _initRequest() {
$this->bootstrap ('FrontController');
$front = $this->getResource ('FrontController');
$request = $front->getRequest();
if (null === $front->getRequest()) {
$request = new MyRequest();
$front->setRequest ($request);
}
return $request;
}
コンストラクタがMyControllerクラスに属しています – atherdon