Example #1
0
/* @var $model app\modules\books\models\Books */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="books-form">

    <?php 
$form = ActiveForm::begin(['enableAjaxValidation' => true, 'options' => ['enctype' => 'multipart/form-data', 'class' => 'model-form']]);
?>

    <?php 
echo $form->errorSummary([$model, $fileModel]);
?>

    <?php 
echo $form->field($model, 'author_id')->dropDownList(ArrayHelper::map(Authors::getAllAuthors(), 'id', 'name'), ['prompt' => Yii::t('app', 'Выберите автора')]);
?>

    <?php 
echo $form->field($model, 'name')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'date_fabr')->widget(DatePicker::className(), ['language' => 'ru', 'clientOptions' => ['autoclose' => true, 'format' => 'dd/mm/yyyy'], 'options' => ['placeholder' => '12/31/2014']]);
?>

    <?php 
if ($model->preview) {
    ?>
        <img src="<?php 
    echo Image::thumb($model->preview, 240);
Example #2
0
use app\modules\books\models\Authors;
/* @var $this yii\web\View */
/* @var $model app\modules\books\models\BooksSearch */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="books-search">

    <?php 
$form = ActiveForm::begin(['action' => ['index'], 'method' => 'get', 'options' => ['class' => 'form-inline']]);
?>
        <div class="row">
            <div class="col-xs-12">
                <div class="col-xs-8 form-group">
                    <?php 
echo $form->field($model, 'author_id', ['template' => "{input}\n{hint}\n{error}"])->dropDownList(ArrayHelper::map(Authors::getAllAuthors(), 'id', 'name'), ['prompt' => Yii::t('app', 'Автор')]);
?>

                    <?php 
echo $form->field($model, 'name', ['template' => "{input}\n{hint}\n{error}"])->textInput(['label' => 'jj', 'placeholder' => Yii::t('app', 'Название книги')]);
?>
                </div>
                <div class="col-xs-4 form-group"> </div>
                <div class="clearfix"></div>
                <div class="col-xs-8 form-group">
                <label class="col-sx-3 control-label">Дата выхода книги:</label>
                <?php 
echo $form->field($model, 'date_from', ['template' => "{input}\n{hint}\n{error}"])->widget(DatePicker::className(), ['language' => 'ru', 'clientOptions' => ['autoclose' => true, 'format' => 'dd/mm/yyyy'], 'options' => ['placeholder' => '12/31/2014']]);
?>
                    <label class="col-sx-1 control-label">до</label>
                <?php 
Example #3
0
 public function getAllAuthors()
 {
     return Authors::find()->select(["CONCAT(firstname, ' ', lastname) AS name", 'id'])->asArray()->all();
 }
Example #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAuthor()
 {
     return $this->hasOne(Authors::className(), ['id' => 'author_id']);
 }