zalatov/yii2-viewfile
Composer 安装命令:
composer require zalatov/yii2-viewfile
包简介
Wrapper under view files via PHP class allow to check params and types of them.
README 文档
README
Основная идея - использовать именно классы для отрисовки вьюшек.
В чём плюсы:
- Использование Find Usages в IDE
- Указание и нативная проверка обязательных параметров
- phpdoc (описание) для параметров
- Использование разделения и поиска вьюшек через namespace’ы
Пример использования
<?php declare(strict_types=1); namespace site\views; use yii\helpers\Html; use zalatov\viewfile\ViewFile; /** * Главная страница. * * @property-read SiteController $controller Контроллер * * @author Zalatov Alexander <zalatov.ao@gmail.com> */ class Index_ViewFile extends ViewFile { /** * @param string $url Какая-то ссылка * @param int $count Какое-то количество * * @author Zalatov Alexander <zalatov.ao@gmail.com> */ public function __construct(string $url, int $count) { $this->renderer = function() use ($url, $count) { ?> <?# Тут идёт любой код ?> <?= Html::a($url, 'Список пунктов [' . $count . ']') ?> <?};}}
统计信息
- 总下载量: 2.98k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-03-30