Skip to content

Commit c978bd7

Browse files
committed
Cleanup
1 parent 34459ad commit c978bd7

File tree

5 files changed

+55
-9
lines changed

5 files changed

+55
-9
lines changed

src/lib/ValidationRulesBuilder.php

-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,6 @@ private function addRulesByAttributeName(Attribute $attribute):void
151151
foreach ($patterns as $pattern => $validator) {
152152
if (empty($attribute->reference) # ignore column name based rules in case of reference/relation # https://github.com/cebe/yii2-openapi/issues/159
153153
&& preg_match($pattern, strtolower($attribute->columnName))) {
154-
155154
if (in_array($validator, ['image', 'file'], true)) {
156155
if ($attribute->dbType === 'binary') {
157156
$addRule($attribute, $validator);

tests/specs/issue_fix/30_add_validation_rules_by_attribute_name_or_pattern/index.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
],
1010
'generateControllers' => false,
1111
'generateMigrations' => false,
12-
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
12+
'generateModelFaker' => false, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];
1414

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace app\models;
4+
5+
class User extends \app\models\base\User
6+
{
7+
8+
9+
}
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
3+
namespace app\models\base;
4+
5+
/**
6+
*
7+
*
8+
* @property int $id
9+
* @property string $name name
10+
* @property string $photo
11+
* @property string $profile_photo
12+
* @property string $pdf
13+
* @property string $a_file
14+
* @property string $profile
15+
*
16+
*/
17+
abstract class User extends \yii\db\ActiveRecord
18+
{
19+
public static function tableName()
20+
{
21+
return '{{%users}}';
22+
}
23+
24+
public function rules()
25+
{
26+
return [
27+
'trim' => [['name', 'photo', 'profile_photo', 'pdf', 'a_file', 'profile'], 'trim'],
28+
'required' => [['name'], 'required'],
29+
'name_string' => [['name'], 'string', 'max' => 128],
30+
'photo_image' => [['photo'], 'image'],
31+
'profile_photo_image' => [['profile_photo'], 'image'],
32+
'pdf_file' => [['pdf'], 'file'],
33+
'a_file_file' => [['a_file'], 'file'],
34+
'profile_string' => [['profile'], 'string'],
35+
];
36+
}
37+
}

tests/unit/IssueFixTest.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -366,12 +366,12 @@ public function test30AddValidationRulesByAttributeNameOrPattern()
366366
{
367367
$testFile = Yii::getAlias("@specs/issue_fix/30_add_validation_rules_by_attribute_name_or_pattern/index.php");
368368
$this->runGenerator($testFile);
369-
// $actualFiles = FileHelper::findFiles(Yii::getAlias('@app'), [
370-
// 'recursive' => true,
371-
// ]);
372-
// $expectedFiles = FileHelper::findFiles(Yii::getAlias("@specs/issue_fix/30_add_validation_rules_by_attribute_name_or_pattern/mysql"), [
373-
// 'recursive' => true,
374-
// ]);
375-
// $this->checkFiles($actualFiles, $expectedFiles);
369+
$actualFiles = FileHelper::findFiles(Yii::getAlias('@app'), [
370+
'recursive' => true,
371+
]);
372+
$expectedFiles = FileHelper::findFiles(Yii::getAlias("@specs/issue_fix/30_add_validation_rules_by_attribute_name_or_pattern/mysql"), [
373+
'recursive' => true,
374+
]);
375+
$this->checkFiles($actualFiles, $expectedFiles);
376376
}
377377
}

0 commit comments

Comments
 (0)