maple
maple.iniから設定値を取り出す(参考)
$attributes = $this->getAttributes();
Filter内でリクエストパラメータを捕まえたい時
$container =& DIContainerFactory::getContainer();
$request =& $container->getComponent("Request");
$params = $request->getParameters();
Filter内からDIコンテナにオブジェクトを登録する時(例:FileUploadオブジェクトを"FileUpload"という名前でDIに登録)
$container =& DIContainerFactory::getContainer();
$fileUpload =& new FileUpload;
$container->register($fileUpload, "FileUpload");
Filter内から他のFilterがセットされているか調べたい時(例:[View]を取得)
$container =& DIContainerFactory::getContainer();
$filterChain =& $container->getComponent("FilterChain");
$filter_view = $filterChain->getFilterByName("View");
Filter内から他のFilterに設定値を送り込みたい時(例:[View]にauth_error = "auth/error.html" をセット)
$container =& DIContainerFactory::getContainer();
$filterChain =& $container->getComponent("FilterChain");
$viewType['auth_error'] = "auth/error.html";
$filterChain->setAttributes("View",$viewType);
Filter内からテンプレートをコントロールしたい時(エラー処理を使う)
$container =& DIContainerFactory::getContainer();
$actionChain =& $container->getComponent("ActionChain");
$errorList =& $actionChain->getCurErrorList();
$errorList->setType("auth_error");
$errorList->add("auth",$actionChain->getCurActionName());
Filter内からテンプレートに値を渡す(正統的なやり方)参考
$renderer =& Smarty4Maple::getInstance();
$renderer->register_object($key, $component);
最新の20件
2017-09-25
2014-07-03
2009-06-06
2006-09-22
2006-01-05
2005-11-10
2005-11-04
2005-10-31
2005-10-07
2005-06-20
2005-06-19
2005-06-18
2005-06-16
- counter: 3587
- today: 1
- yesterday: 0
- online: 1