Julho 28th 2007 05:18 pm
Zend Framework - MVC na linha de comando
Após ter criado a classe para tratar as requisições, criei a classe Controller_Router_Rewrite_Cli para mapear-las para as actions, esta classe sobrescreve o método Zend_Controller_Router_Rewrite::route().
PHP:
-
<?php
-
-
class Controller_Router_Rewrite_Cli extends Zend_Controller_Router_Rewrite {
-
-
public function route(Zend_Controller_Request_Abstract $request) {
-
-
$pathInfo = $request->getComandInfo();
-
-
foreach (array_reverse($this->_routes) as $name => $route) {
-
if ($params = $route->match($pathInfo)) {
-
$this->_setRequestParams($request, $params);
-
$this->_currentRoute = $name;
-
break;
-
}
-
}
-
-
return $request;
-
}
-
}
Aqui está o arquivo de configuração que criei.
CODE:
-
[production]
-
routes.move.route = "move"
-
routes.move.type = "Zend_Controller_Router_Route_Static"
-
routes.move.defaults.controller = "File"
-
routes.move.defaults.action = "move"
-
-
routes.delete.route = "delete"
-
routes.delete.type = "Zend_Controller_Router_Route_Static"
-
routes.delete.defaults.controller = "File"
-
routes.delete.defaults.action = "delete"
-
-
routes.create.route = "create"
-
routes.create.type = "Zend_Controller_Router_Route_Static"
-
routes.create.defaults.controller = "File"
-
routes.create.defaults.action = "create"
No Comments yet »













