2013-05-20 1 views
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\... 

내 파일을주고는 동적 경로가 사용하게하려면 내가 그에게 좋은 아이디어를 생각 해달라고 수정되었지만 새로운 변화 :(

+1

'Zend_Config_Writer_Ini'를보세요. – Orangepill

답변

1

를 추가하지 않습니다 동적 인 부분을 가진 Zend_Controller_Router_Route