我可以在没有Zend结构的情况下使用Zend路由器吗


Can I use Zend Router without Zend structure?

我已经创建了一组类,并希望使用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(.....));