调用ActiveRecord类卡死,进入死循环 [ 求助交流 ]
使用YII1的时候,用的AR没问题 但这阵子开始着手用YII2版本,看到ActiveRecord类时,发现一调用AR类里的方法,浏览器就一直loading,明显是死循环了,得重启本地的apache才行,网上搜了很多资料,问了很多人,没人有出现这个问题,应该就是代码调错了,但是从官网下了高级模板在本地上跑,同样也是出现这个问题,以为是环境问题,把apache换成nginx,没解决
所以想问问看哪位大大帮忙解答下,是不是哪个地方调错了 下面是我照着官网DEMO调的AR
AR模型:TestAr.php
namespace app\models;
use yii\db\ActiveRecord;
class TestAr extends ActiveRecord
{
public static function tableName() {
return 'admin_power';
}
}
控制器:admin/TestController.php
namespace app\controllers\admin;
use app\components\BaseController;
use app\models\TestAr;
class TestController extends BaseController
{
public function actionTest() {
$a = TestAr::find();
}
}
运行test控制器,不过我是静态调用find()还是先实例化再调,页面就都是一直在加载中,但如果我自己在TestAr类里面建一个静态方法,确可以正常调用
刚接触2.0,实在解决不了,谁能帮帮忙,谢谢啦!
共 1 条回复
livebasic
注册时间:2015-09-23
最后登录:2015-11-06
在线时长:1小时40分
最后登录:2015-11-06
在线时长:1小时40分
- 粉丝1
- 金钱15
- 威望0
- 积分25