Chủ Nhật, 11 tháng 6, 2017

Tạo buttons group từ radio inputs với Bootstrap

Ví dụ:

Code:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>   
<div class="btn-group" data-toggle="buttons">
      <label class="btn btn-primary">
        <input type="radio" name="options" id="option1"> Option 1
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="options" id="option2"> Option 2
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="options" id="option3"> Option 3
      </label>
</div>

Thứ Ba, 6 tháng 6, 2017

Hướng dẫn sử dụng Captchar

1. Model
public $captcha;
...
['captcha', 'required'],
['captcha', 'captcha', 'captchaAction'=>'/site/captcha'],
Trong đó captchaAction là đường dẫn dùng để xác thực captcha, có thể thay đổi tùy theo bạn muốn đặt xác thực captcha ở controller nào. Mặc định là SiteController.

2. View
<?= $form->field($model, 'captcha')->widget(Captcha::className(), ['captchaAction'=>'/site/captcha']) ?>

3. Site Controller
public function actions()
{
        return [
            'captcha' => [
                'class' => 'yii\captcha\CaptchaAction',
            ],
        ];
}