Пишу свой первый виджет...

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
nikudator
Сообщения: 29
Зарегистрирован: 2016.03.08, 19:47

Пишу свой первый виджет...

Сообщение nikudator »

Наверное у меня очень тупой вопрос...

Есть CommentsWidget.php

Код: Выделить всё

<?php
namespace app\modules\comments\widgets;

use Yii;
use yii\base\Widget;
use yii\helpers\Html;
//use yii\widgets\ActiveForm;
use app\modules\comments\models\Comments;

class CommentsWidget extends Widget
{
    public $master_id;

    public function init()
    {
        parent::init();
    }

    public function run()
    {
        return $this->render('_comment', [
                'master_id' => $this->master_id,
            ]
        );

    }
}
Рядом в папке views лежит _comment.php

Код: Выделить всё

<?php

?>

<div class="comments">
    This comment of post.
</div>
Вызываю из отображения поста так:

Код: Выделить всё

<?php CommentsWidget::widget([
    'master_id' => $model->id,
]); ?>
Но не отображается текст из _comment.php, хотя, он точно вызывается, если в него добавить код PHP ошибкой, то он её покажет.
не бойся ночи скрывшей все вокруг, в ней рыщут двое: я, лиса Ахули и пес 3.14здец, таинственный мой друг.
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Пишу свой первый виджет...

Сообщение unknownby »

Вместо <?php напишите <?= либо добавьте echo перед виджетом
Аватара пользователя
nikudator
Сообщения: 29
Зарегистрирован: 2016.03.08, 19:47

Re: Пишу свой первый виджет...

Сообщение nikudator »

Спасибствую. Я же говорю, что вопрос тупой ))))
не бойся ночи скрывшей все вокруг, в ней рыщут двое: я, лиса Ахули и пес 3.14здец, таинственный мой друг.
Ответить