[英]Yii2 class not found on Ajax call
我有一個引用我數據庫表的模型類:
<?php
namespace app\models;
use yii\db\ActiveRecord;
class Pricing extends ActiveRecord
{
}
我嘗試在單獨的php文件上使用一個簡單的php函數(稱為Price.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
,知道這里發生了什么嗎?
您不應該在/web
中的文件文件中創建任何新的php文件
您需要在一個yii控制器(或制作一個新的)中的某個位置創建一個動作 ,並將您的js指向該動作(如/site/pricing
或index.php?r=site%2Fpricing
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.