在Ajax调用

时间:2017-07-10 20:00:52

标签: javascript php ajax yii2

我有一个模型类,它引用了我的数据库表:

<?php

namespace app\models;

use yii\db\ActiveRecord;

class Pricing extends ActiveRecord
{

}

我尝试在一个单独的php文件上使用一个简单的php函数(称为pricing.php并放在../ web):

<?php

use app\models\Pricing;

$pricings = Pricing::find()->all();
echo $pricings[0]->weekPrice;

?>

此php文件旨在使用ajax:

在javascript事件上调用
function actualizePrice() {
    $.ajax({
        url:'pricing.php',
        success: function (response) {
            actualize()
        },
        error: function () {
            console.log('error');
        },
    });
    return false;
}

但是我得到Uncaught Error: Class 'app\models\Pricing' not found,知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:3)

你想在/web

中的文件文件中创建任何新的php文件

你需要在你的一个yii控制器内某处create an action(或创建一个新的控制器)并将你的js指向该动作(类似/site/pricingindex.php?r=site%2Fpricing