mainio / c5-controller-extensions
此包已被废弃且不再维护。未建议替代包。
为 concrete5 控制器提供一些有用的扩展。
v0.2
2016-06-09 10:41 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2021-11-27 01:42:08 UTC
README
这是一个 composer 包,为 concrete5 控制器提供一些有用的功能。它提供以下功能:
为了使用这些扩展,您需要运行 PHP 5.4 或更高版本,以便利用此包提供的 traits。
如何使用?
在您的 concrete5 包目录中添加一个 composer.json 文件。在该文件中,添加以下内容
{
"require": {
"mainio/c5-controller-extensions": "*"
}
}
然后在同一目录下运行 composer install
。之后,在您的包控制器顶部(在命名空间定义之后)添加以下内容
include(dirname(__FILE__) . '/vendor/autoload.php');
之后,您可以在控制器中使用扩展 traits,如下所示
namespace Concrete\Package\YourPackage\Controller\SinglePage\Dashboard\YourPackage; defined('C5_EXECUTE') or die("Access Denied."); // Choose one of these (depending on your use case) use \Mainio\C5\Twig\Page\Controller\DashboardPageController; // OR use \Concrete\Core\Page\Controller\DashboardPageController; class YourPage extends DashboardPageController { use \Mainio\C5\ControllerExtensions\Controller\Extension\WhatEverExtension; }
目前此包提供以下扩展
- \Mainio\C5\ControllerExtensions\Controller\Extension\DoctrineEntitiesExtension
- \Mainio\C5\ControllerExtensions\Controller\Extension\FlashMessagesExtension
许可证
根据 MIT 许可证授权。有关更多信息,请参阅 LICENSE。
版权所有 (c) 2015 Mainio Tech Ltd。