0
내 routes.ini 파일에 경로를 동적으로 추가해야합니다. 아래 코드는 제 코드입니다.routes를 routes.ini 파일에 동적으로 기록하려면 어떻게해야합니까?
$appConfigPath = APPLICATION_PATH . '/configs/routes.ini';
$appConfig = new Zend_Config_Ini($appConfigPath, null, array('skipExtends' => true,'allowModifications' => true));
$controller = "foo"; $routeName = "bar"; $action = "tar";
$appConfig->production->routes->$routeName->type = "Zend_Controller_Router_Route";
$appConfig->production->routes->$routeName->route = $routeName;
$appConfig->production->routes->$routeName->defaults->controller = $controller;
$appConfig->production->routes->$routeName->defaults->action = $action;
$appConfig->production->routes->$routeName->reverse = $routeName;
$writer = new Zend_Config_Writer_Ini();
$writer->setConfig($appConfig)->setFilename($appConfigPath)->write();
그러나이 나에게
Notice: Indirect modification of overloaded property Zend_Config::$bar has no effect in D:\projects\...
Strict Standards: Creating default object from empty value in D:\projects\...
내 파일을주고는 동적 경로가 사용하게하려면 내가 그에게 좋은 아이디어를 생각 해달라고 수정되었지만 새로운 변화 :(
'Zend_Config_Writer_Ini'를보세요. – Orangepill