我正在尝试创建一个使用多个模型实例的表单并一次性提交所有(表格输入),我已在wiki yiiframework
上阅读此article,但我想要做的是建立一个包含多个模型的属性和属性的自定义模型,然后在我的表单中使用此模型。
[实施例]
MODEL1
namespace app\models;
use Yii;
use \yii\db\ActiveRecord;
class Country extends ActiveRecord
{
........
}
molel2
namespace app\models;
use Yii;
use \yii\db\ActiveRecord;
class User extends ActiveRecord
{
........
}
答案 0 :(得分:0)
创建自己的模型很简单。通过以下link可以找到更详细的解释。
您自己的模型可能如下所示:
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
}
}