使用Bolt cms和Silex进行简单路由

时间:2015-07-16 15:42:13

标签: php silex bolt-cms

我正在为Bolt Cms创建扩展程序。

本质上我想读取URL并根据结果重新路由。

我的输出是

不,你在这里

非常感谢任何帮助

namespace Bolt\Extension\local\johnm\test;

use Bolt\BaseExtension;


class Extension extends BaseExtension
{
public function initialize()
{


    $config = $this->app['config']->get('/editcontent/{contenttypeslug}/{id}', function () {

        echo "QWERTY";
        exit;
    });

    $config = $this->app['controllers_factory']->get('/overview/{contenttypeslug}', function () {

        echo "QWERTY";
        exit;
    });

    $config = $this->app['controllers_factory']->match('/content/{action}/{contenttypeslug}/{id}', function () {

        echo "QWERTY";
        exit;
    });


    echo "No You Are HERE";
    exit;
}

}

1 个答案:

答案 0 :(得分:0)

在上面的示例中,我正在注册您看到的路由,问题是路由已经被声明,所以其他人将接管总统,我所做的是创建一个完全不同的根并注册它。

public function initialize()
        {
        $this->app->get('bolt/revision/{contentType}/{id}',array($this,'getRevision'));

}

当URL与此匹配时,将调用名为getRevision()的函数,该函数位于此类