You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
780 B
37 lines
780 B
<?php |
|
|
|
namespace common\modules\blog\forms; |
|
|
|
use common\modules\blog\entities\BlogComment; |
|
use yii\base\Model; |
|
use Yii; |
|
|
|
class BlogCommentEditForm extends Model |
|
{ |
|
public $parentId; |
|
public $text; |
|
|
|
public function __construct(BlogComment $comment, $config = []) |
|
{ |
|
$this->parentId = $comment->parent_id; |
|
$this->text = $comment->text; |
|
parent::__construct($config); |
|
} |
|
|
|
public function rules(): array |
|
{ |
|
return [ |
|
[['text'], 'required'], |
|
['text', 'string'], |
|
['parentId', 'integer'], |
|
]; |
|
} |
|
|
|
public function attributeLabels() |
|
{ |
|
return [ |
|
'parentId' => Yii::t('blog', 'Parent Comment ID'), |
|
'text' => Yii::t('blog', 'Comment'), |
|
]; |
|
} |
|
} |