use backend\models\Invoice;
function myTest(){
$model = Invoice::find()->where(['status' => Invoice::STATUS_UNPAID])->all();
if($model){
foreach ($model as $value) {
Invoice::payInvoice($value->id);
}
}
}
myTest();
终端我运行此
# php -f /var/www/html/checkstall.test/checkstall.com/common/cronjob/test.php
贝洛是我得到的输出
PHP Fatal error: Uncaught Error: Class "backend\models\Invoice" not found in /var/www/html/checkstall.test/checkstall.com/common/cronjob/test.php:6
Stack trace:
#0 /var/www/html/checkstall.test/checkstall.com/common/cronjob/test.php(16): myTest()
#1 {main}
thrown in /var/www/html/checkstall.test/checkstall.com/common/cronjob/test.php on line 6
我确定存在Ackend \ Models \ Invoice,因为我可以在项目中运行此代码表单而不会出错。我认为这与YII在终端中使用并包含文件有关。
我确定存在Ackend \ Models \ Invoice,因为我可以在项目中运行此代码表单而不会出现任何错误。
很好!转到该位置,然后将所有包含的文件转储并检查列表(