CreativeRole.php 1.59 KB
<?php

namespace frontend\models;

/**
 * This is the model class for table "creative_role".
 *
 * @property integer $id
 * @property integer $intellectual_property_id
 * @property string $title
 * @property string $name
 * @property double $part
 * @property string $code
 * @property string $iri
 * @property string $society
 *
 * @property IntellectualProperty $intellectualProperty
 */
class CreativeRole extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'creative_role';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['intellectual_property_id'], 'integer'],
            [['part'], 'number'],
            [['title', 'name', 'code', 'iri', 'society'], 'string', 'max' => 255],
            [['intellectual_property_id'], 'exist', 'skipOnError' => true, 'targetClass' => IntellectualProperty::className(), 'targetAttribute' => ['intellectual_property_id' => 'id']],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'intellectual_property_id' => 'Intellectual Property ID',
            'title' => 'Title',
            'name' => 'Name',
            'part' => 'Part',
            'code' => 'Code',
            'iri' => 'Iri',
            'society' => 'Society',
        ];
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getIntellectualProperty()
    {
        return $this->hasOne(IntellectualProperty::className(), ['id' => 'intellectual_property_id']);
    }
}