我已经创建了一组类,并希望使用Zend路由器对它们进行路由。
我的结构遵循以下模式:
/php/
/REST/
index.php
ClassOneService.php
ClassTwoService.php
ClassThreeService.php
我想通过URL访问类的方法(ClassOneService.php,…,ClassNService.php),例如:
class ClassOneService extends Connect {
public function test () {
echo 'hello';
}
}
通过
http://localhost/php/REST/classe_one/test
我的问题是:我可以在不转换Zend中的应用程序格式的情况下使用系统路由Zend吗?
不想使用MVC模式,也不想将我的类扩展到Zend Controller的类,只需使用Zend Router路由我的方法即可。
可以。
将Library/Zond文件夹复制到您的应用程序路径,然后执行:
require_once 'Zend/Controller/Router/Rewrite.php';
require_once 'Zend/Controller/Router/Route.php';
$rewrite = new Zend_Controller_Router_Rewrite();
$rewrite->addRoute(.....));