Fastadmin 寫關聯命名時,最好前后台用同一個model,方便管理(會出現命名空間問題)


1.php think crud -t test --relation=category(外鍵表1) --relation=admin(外鍵表2) --relationforeignkey=category_id(外鍵1) --relationforeignkey=admin_id(外鍵2) -l 0 (-l 0 解釋在下方,為了統一model)

 

2. law_book 模型中

public function user()
{
return $this->belongsTo('User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0);
}


public function lawsbook()
{
return $this->belongsTo('Lawsbook', 'china_lawsbook_id', 'id', [], 'LEFT')->setEagerlyType(0);
}

 // 這時會報出數據出錯,因為同目錄中找不到相應的model(user,lawsbook),所以要寫出他們的路徑

 // 修改后命名空間后

public function user()
{
return $this->belongsTo('app\admin\model\User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0);
}


public function lawsbook()
{
return $this->belongsTo('app\common\model\china\Lawsbook', 'china_lawsbook_id', 'id', [], 'LEFT')->setEagerlyType(0);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM