如何在yii2中使用自定义控制器?

时间:2017-05-10 07:55:11

标签: yii2

我有一个从默认SiteController呈现的视图文件。此视图文件对名为getdetails的其他控制器中的操作A1Controller进行ajax调用。我想知道如何在ajax调用中编写url,以及在web.php配置文件的UrlManager中是否有任何必须更改的内容。

这是我的ajax电话:

ajaxCall = function () {
    $.get('how/to/write/this/url?', function (data) {
       var jsondata=JSON.parse(data);
        GenerateTable(data);
        setTimeout('ajaxCall()', 5000);
    });
};

请有人帮帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在视图文件中:

<?php

$ajaxUrl = \yii\helpers\Url::to(['controller/action-name']);

$this->registerJs("
    ajaxCall = function () {
    $.get('$ajaxUrl', function (data) {
       var jsondata=JSON.parse(data);
        GenerateTable(data);
        setTimeout('ajaxCall()', 5000);
    });
};
");