Skip to main content

Model::join

Set Join Parameter

Description

public self Model::join( string $table, [ string $type = 'INNER', string $on = null, array $data = [] ] )

Arguments

NameData typeDefaultRemarks
$tablestringTarget table
$typestring'INNER'Join mode
$onstringNULLOn query
$dataarray[]On query parameters

Example

Controller
$model = new Model(false, array(
'table' => 'cms_news',
'id' => 'news_id',
'visible' => 'visible',
));

$model->join('cms_user', 'LEFT', 'cms_news.user_id = cms_user.user_id');

// SELECT *
// FROM cms_news
// LEFT JOIN cms_user
// ON cms_news.user_id = cms_user.user_id
$records = $model->find();