0

複数のモデル インスタンスを使用して一度に送信するフォームを作成しようとしています(表形式の入力) 。wikiでこの記事を読みましyiiframeworkたが、プロパティと属性を含むカスタム モデルを作成しようとしています。複数のモデルがこのモデルを私のフォームで使用します。

[例]

モデル1

namespace app\models;

use Yii;
use \yii\db\ActiveRecord;

class Country extends ActiveRecord
{
   ........
}

モレル2

 namespace app\models;

use Yii;
use \yii\db\ActiveRecord;

class User extends ActiveRecord
{
   ........
}
4

1 に答える 1

0

独自のモデルを作成するのは簡単です。より詳細な説明は、次のリンクで見つけることができます。

独自のモデルは次のようになります。

namespace app\models;

use yii\base\Model;

class Custom extends Model
{
    public $name;
    public $surname;
    public $email;
    public $country;
    public $city;

    public function rules()
    {
        return [
        // the name, surname, city attributes are required
        [['name', 'surname', 'country', 'city'], 'required'],

        // the email attribute should be a valid email address
        ['email', 'email'],
    ];
    }

    public function customFunction()
    {
        //some custom things
    }
}
于 2015-04-21T09:48:35.847 に答える