Don*_*ulo 4 kohana-3 kohana-orm
我如何让它工作?
$stuff = ORM::factory('mytable')
->with('user')
->with('other_stuff')
->find_all();
Run Code Online (Sandbox Code Playgroud)
我已经建立了所有关系,当我做其他查询时,一切似乎都在起作用.但是,在上面的查询中,它没有将表用户连接到mytable.我想这可能是因为一个mytable可能有很多用户.
在引用中有一个方法叫做join()我认为我可能需要在这里使用,但它们没有提供任何信息,我在这里搜索的东西不起作用.
当我尝试使用join而不是with,它尝试加入表,但它不包括任何"加入"信息,只是给出一个空().
我知道我的ORM数据库关系都设置正确,所以我有点困惑.
Kohana有很好的文档,没有找到正确的地方是......好吧,你的问题.
ORM::with()用于加载一对一(属于并且有一个)关系,尽管您拥有与ORM一起使用的所有Database_Query_Builder方法:
$stuff = ORM::factory('mytable')
->join('users','LEFT')
->on('users.mytable_id','=','mytables.id')
->find_all();
Run Code Online (Sandbox Code Playgroud)