在PHP的yii框架中,您如何知道在特定网址上调用哪个控制器函数?

时间:2016-06-02 09:46:44

标签: php ajax yii

我在laravel工作,但是我们在routes.php中定义哪个控制器动作要调用例如。

route::get("login", "loginController@getLogin");

这里我们定义在调用url url时调用控制器loginController.php的getLogin Action http://********.com/login

但是现在我正在使用yii并且它看起来很乱,因为我在控制器中定义了一个Action,将数据从视图发布到动作但是视图因为不知道哪个控制器功能而给出错误。它给出了invalidRouteException我在error_log中找到了它。

1 个答案:

答案 0 :(得分:0)

您可以使用UrlHelper

$url = Url::to(['post/view', 'id' => 100]);

在这种情况下称为控制器post操作viewid=100

请参阅此文档以获取指南it can be used inline

http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html