|
@@ 142-147 (lines=6) @@
|
| 139 |
|
public function replaceUniqueRules() { |
| 140 |
|
$uniqueRules = ''; |
| 141 |
|
|
| 142 |
|
foreach ($this->modelData->fields as $field) { |
| 143 |
|
if (strpos($field->validations, 'unique')) { |
| 144 |
|
$rule = sprintf('$rules["%s"] = $rules["%s"] . \',%s,\' . $id;', $field->name, $field->name, $field->name); |
| 145 |
|
$uniqueRules .= $rule . "\n"; |
| 146 |
|
} |
| 147 |
|
} |
| 148 |
|
|
| 149 |
|
$this->stub = str_replace('{{unique_rules}}', $uniqueRules, $this->stub); |
| 150 |
|
|
|
@@ 157-162 (lines=6) @@
|
| 154 |
|
public function getEagerUniqueRules() { |
| 155 |
|
$uniqueRules = ''; |
| 156 |
|
|
| 157 |
|
foreach ($this->modelData->fields as $field) { |
| 158 |
|
if (strpos($field->validations, 'unique')) { |
| 159 |
|
$rule = sprintf('$rules["%s.%s"] .= \',%s,\' . ${{class_name_lw}}->{{field}};', $this->modelData->tableName, $field->name, $field->name); |
| 160 |
|
$uniqueRules .= $rule . "\n"; |
| 161 |
|
} |
| 162 |
|
} |
| 163 |
|
|
| 164 |
|
return $uniqueRules; |
| 165 |
|
} |