for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace andmemasin\myabstract;
use andmemasin\myabstract\traits\ModelWithHasStatusTrait;
use yii\base\InvalidConfigException;
/**
* Class ModelWithHasStatus
*
* @property string $status
* @package andmemasin\myabstract
* @author Tonis Ormisson <[email protected]>
*/
class ModelWithHasStatus extends MyActiveRecord
{
use ModelWithHasStatusTrait;
andmemasin\myabstract\tr...ModelWithHasStatusTrait
andmemasin\myabstract\ModelWithHasStatus
$id
$parentIdColumn
/** @var string */
public $statusModelClass;
public static $hasStatusClassName;
protected $initialStatus = StatusModel::STATUS_CREATED;
public function init()
if (!static::$hasStatusClassName) {
throw new InvalidConfigException('hasStatusClassName must be set for ' . static::class);
}
parent::init();