mvccore/ext-view-helper
Composer 安装命令:
composer require mvccore/ext-view-helper
包简介
MvcCore - Extension - View - Helper - abstract class code and interface support code to create more sofisticated view helpers with better setup and protected properties.
关键字:
README 文档
README
Abstract class code and interface support code to create more sofisticated view helpers with better setup and protected properties.
Installation
composer require mvccore/ext-view-helper
Example
Your custom primitive view helper code:
// located in `/App/Views/Helpers/FormatNumber.php` namespace App\Views\Helpers; class FormatNumber { public function FormatNumber ($number) { // $number = 1234.56; return number_format($number); // english notation - 1,234 } }
... could be more sofisticated with this package:
// located in `/App/Views/Helpers/FormatNumber.php` namespace App\Views\Helpers; class FormatNumber extends \MvcCore\Ext\Views\Helpers\AbstractHelper public function FormatNumber ($number) { // $number = 1234.56; if ($this->request->GetLang() == 'fr') { return number_format($number, 2, ',', ' '); // french notation: 1 234,56 } else { return number_format($number); // english notation: 1,234 } } }
Automaticly assigned protected properties
AbstractHelper::$viewas\MvcCore\View|\MvcCore\IViewAbstractHelper::$controlleras\MvcCore\Controller|\MvcCore\IControllerAbstractHelper::$requestas\MvcCore\Request|\MvcCore\IRequestAbstractHelper::$responseas\MvcCore\Response|\MvcCore\IResponse
Behaviour
- Your view helper will be created by static method
GetInstance()as singleton with abstract classAbstractHelper. - Everytime, when there will be rendered different view script (action view, layout view or sub-controller view), there will be called automatically method
AbstractHelper::SetView($view);to setup view object or other objects inside helper to actual ones.
统计信息
- 总下载量: 827
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2018-04-18