ThinkPHP 关于数据库表与表之间关联的两种方法

首先是通过TK自带的视图模型进行关联


namespace Test\Model;
use Think\Model\ViewModel;

class NewsViewModel extends ViewModel {  

  public $viewFields = array(  

    'News'=>array('news_id','title','thumb','keywords','create_time'),     
    'NewsContent'=>array('content', '_on'=>'NewsContent.news_id=News.news_id','_table'=>'cms_news_content'),      
    ); 


然后是通过数据库中的视图关联

ThinkPHP 关于数据库表与表之间关联的两种方法_第1张图片

通过数据库中的关联也可以实现,这样控制器就只需要直接进行查询

你可能感兴趣的:(thinkphp,基础,thinkphp)