| @@ 25-39 (lines=15) @@ | ||
| 22 | * @param string $foreignModel foreign model class |
|
| 23 | * @param string $foreignKey identifying key on foreign model |
|
| 24 | */ |
|
| 25 | public function __construct(Model $localModel, $localKey, $foreignModel, $foreignKey) |
|
| 26 | { |
|
| 27 | if (!$foreignKey) { |
|
| 28 | $foreignKey = Model::DEFAULT_ID_PROPERTY; |
|
| 29 | } |
|
| 30 | ||
| 31 | // the default local key would look like `user_id` |
|
| 32 | // for a model named User |
|
| 33 | if (!$localKey) { |
|
| 34 | $inflector = Inflector::get(); |
|
| 35 | $localKey = strtolower($inflector->underscore($foreignModel::modelName())).'_id'; |
|
| 36 | } |
|
| 37 | ||
| 38 | parent::__construct($localModel, $localKey, $foreignModel, $foreignKey); |
|
| 39 | } |
|
| 40 | ||
| 41 | protected function initQuery() |
|
| 42 | { |
|
| @@ 25-39 (lines=15) @@ | ||
| 22 | * @param string $foreignModel foreign model class |
|
| 23 | * @param string $foreignKey identifying key on foreign model |
|
| 24 | */ |
|
| 25 | public function __construct(Model $localModel, $localKey, $foreignModel, $foreignKey) |
|
| 26 | { |
|
| 27 | // the default foreign key would look like |
|
| 28 | // `user_id` for a model named User |
|
| 29 | if (!$foreignKey) { |
|
| 30 | $inflector = Inflector::get(); |
|
| 31 | $foreignKey = strtolower($inflector->underscore($localModel::modelName())).'_id'; |
|
| 32 | } |
|
| 33 | ||
| 34 | if (!$localKey) { |
|
| 35 | $localKey = Model::DEFAULT_ID_PROPERTY; |
|
| 36 | } |
|
| 37 | ||
| 38 | parent::__construct($localModel, $localKey, $foreignModel, $foreignKey); |
|
| 39 | } |
|
| 40 | ||
| 41 | protected function initQuery() |
|
| 42 | { |
|
| @@ 25-39 (lines=15) @@ | ||
| 22 | * @param string $foreignModel foreign model class |
|
| 23 | * @param string $foreignKey identifying key on foreign model |
|
| 24 | */ |
|
| 25 | public function __construct(Model $localModel, $localKey, $foreignModel, $foreignKey) |
|
| 26 | { |
|
| 27 | // the default foreign key would look like |
|
| 28 | // `user_id` for a model named User |
|
| 29 | if (!$foreignKey) { |
|
| 30 | $inflector = Inflector::get(); |
|
| 31 | $foreignKey = strtolower($inflector->underscore($localModel::modelName())).'_id'; |
|
| 32 | } |
|
| 33 | ||
| 34 | if (!$localKey) { |
|
| 35 | $localKey = Model::DEFAULT_ID_PROPERTY; |
|
| 36 | } |
|
| 37 | ||
| 38 | parent::__construct($localModel, $localKey, $foreignModel, $foreignKey); |
|
| 39 | } |
|
| 40 | ||
| 41 | protected function initQuery() |
|
| 42 | { |
|