| @@ 186-207 (lines=22) @@ | ||
| 183 | * |
|
| 184 | * @return $this |
|
| 185 | */ |
|
| 186 | public function getSearchConditions(){ |
|
| 187 | ||
| 188 | $fieldConditions = ''; |
|
| 189 | ||
| 190 | $searchConditions = File::get($this->stubsDirectory . '/SearchConditions/Conditions.php'); |
|
| 191 | ||
| 192 | foreach ($this->modelData->fields as $field) |
|
| 193 | { |
|
| 194 | ||
| 195 | $fieldConditions .= $this->replaceFieldStrings($field, $this->getConditionStubByField($field)) ; |
|
| 196 | ||
| 197 | } |
|
| 198 | ||
| 199 | // replace all field conditions |
|
| 200 | $searchConditions = str_replace('{{field_conditions}}', $fieldConditions, $searchConditions); |
|
| 201 | ||
| 202 | // replace table name |
|
| 203 | $searchConditions = str_replace('{{table_name}}', $this->modelData->tableName, $searchConditions); |
|
| 204 | ||
| 205 | return $searchConditions ; |
|
| 206 | ||
| 207 | } |
|
| 208 | ||
| 209 | ||
| 210 | /** |
|
| @@ 500-521 (lines=22) @@ | ||
| 497 | * |
|
| 498 | * @return $this |
|
| 499 | */ |
|
| 500 | public function getSearchConditions(){ |
|
| 501 | ||
| 502 | $fieldConditions = ''; |
|
| 503 | ||
| 504 | $searchConditions = File::get($this->stubsDirectory . '/SearchConditions/Conditions.php'); |
|
| 505 | ||
| 506 | foreach ($this->modelData->fields as $field) |
|
| 507 | { |
|
| 508 | ||
| 509 | $fieldConditions .= $this->replaceFieldStrings($field, $this->getConditionStubByField($field)) ; |
|
| 510 | ||
| 511 | } |
|
| 512 | ||
| 513 | // replace all field conditions |
|
| 514 | $searchConditions = str_replace('{{field_conditions}}', $fieldConditions, $searchConditions); |
|
| 515 | ||
| 516 | // replace table name |
|
| 517 | $searchConditions = str_replace('{{table_name}}', $this->modelData->tableName, $searchConditions); |
|
| 518 | ||
| 519 | return $searchConditions ; |
|
| 520 | ||
| 521 | } |
|
| 522 | ||
| 523 | /** |
|
| 524 | * get search conditions stub by db type |
|