Je souhaite ajouter une case à cocher à une vue en utilisant le framework Yii2. Utiliser HTML, JavaScript ou Angular est très facile mais je ne comprends pas comment le faire avec Yii2.Yii: Comment ajouter une simple case à cocher dans une vue
J'ai une entrée de nom d'utilisateur dans la vue appelée _form.php:
<div class="col-md-6">
<?= $form->field($model, 'username')->textInput(['maxlength' => true]) ?>
</div>
Et maintenant je besoin d'une case à cocher.
Y a-t-il une documentation Yii montrant tous ses composants?
Ceci est mon modèle:
<?php
namespace app\models;
use Yii;
/**
* This is the model class for table "user".
*
* @property integer $id
* @property string $username
* @property string $auth_key
* @property string $password_hash
* @property string $password_reset_token
* @property string $email
* @property integer $status
* @property integer $created_at
* @property integer $updated_at
*/
class User extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'user';
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['username', 'auth_key', 'password_hash', 'email', 'created_at', 'updated_at'], 'required'],
[['status', 'created_at', 'updated_at'], 'date','format' => 'd-M-yyyy H:m'],
[['username', 'password_hash', 'password_reset_token', 'email'], 'string', 'max' => 255],
[['auth_key'], 'string', 'max' => 32],
[['email'], 'unique'],
[['password_reset_token'], 'unique'],
[['username'], 'unique'],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'id' => 'Idadm',
'username' => 'Nombre de usuario',
'auth_key' => 'Auth Key',
'password_hash' => 'Password Hash',
'password_reset_token' => 'Password Reset Token',
'email' => 'Email',
'status' => 'Status',
'created_at' => 'Creado',
'updated_at' => 'Actualizado',
];
}
}
Ainsi, les attributs sont les suivants: nom d'utilisateur, état, auth_key, e-mail et password_reset_token. Mais je veux utiliser un nouvel attribut appelé population mais je ne sais pas comment le faire.
J'utilise le terrain = $form-> (modèle $, 'population') -> case à cocher(); ?> mais j'ai l'erreur "Obtenir la propriété inconnue: app \ models \ User :: population" Où devrais-je définir la population? –
semble que vous n'avez pas une population d'attributs dans votre modèle d'utilisateur ... uodate vous questionnez et montrez-moi votre modèle d'utilisateur s'il vous plaît – scaisEdge