Уважаемые господа программисты
Кому не трудно помогите
Мне нужно сделать так чтобы данные с формы заполнялись в базу данных.
Вот модель
class Userts extends ActiveRecord
{
public $id;
public $name;
public $password;
public $password_repeat;
public $email;
public $wallet;
public $amount_of_tikets;
public $is_admin;
public static function tableName()
{
return'{{%user}}';
}
public function attributeLabels()
{
return[
'name' => 'User',
'password' => 'Password',
'password_repeat' => 'Password repeat',
'email' => 'Email',
'wallet' => 'Wallet',
'amount_of_tickets' => 'Amount of tickets',
'is_admin' => 'Is Admin'
];
}
public function rules()
{
return[
[['name','password','email'],'required'],
['password','compare','compareAttribute' => 'password_repeat'],
['email','email']
];
}
}
Вот контроллер
class UserController extends Controller
{
public function actionReg()
{
$model = new Userts;
if (\Yii::$app->getRequest()->isPost)
{
if($model->load(\Yii::$app->request->post()) && $model->validate())
{
$model->save(false);
}
}
return $this->render('reg',compact('model'));
}
}
Вот форма
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?php $form = ActiveForm::begin([
'id' => 'login-form',
'options' => ['class' => 'form-horizontal'],
'action' => ['user/reg'],
'method' => 'post'
]) ?>
<?= $form->field($model, 'name')->textInput() ?>
<?= $form->field($model, 'email')->input('email') ?>
<?= $form->field($model, 'password')->passwordInput()?>
<?= $form->field($model, 'password_repeat')->passwordInput()?>
<?= Html::submitButton('Send', ['class' => 'btn btn-success']) ?>
<?php ActiveForm::end() ?>
Вся проблема в том , что при вводе данных в инпуты ничего не происходит.То ли модель неправильно передается, то лт при заполнении что то?
Если не трудно , то хотя бы скиньте какой нибудь источник где можно почекать в чем трабл