liberty_code / controller
库
v1.0.0
2022-01-03 21:59 UTC
Requires
- php: ~7 || ~8
- liberty_code/library: ^1.0.
This package is auto-updated.
Last update: 2024-09-29 05:21:11 UTC
README
描述
库包含访问和控制器组件。
要求
- 脚本语言:PHP:版本 7 或 8
安装
有多种可能的安装方式
Composer
要求
它需要安装 composer。更多信息请访问:https://getcomposer.org.cn
命令:在项目根路径下移动
cd "<project_root_path>"
命令:安装
php composer.phar require liberty_code/controller ["<version>"]
注意
包含 vendor
如果项目使用 composer,则必须包含 vendor
require_once('<project_root_path>/vendor/autoload.php');
配置
安装命令允许在 composer 文件中添加:
{ "require": { "liberty_code/controller": "<version>" } }
包含
下载
- 下载以下仓库。
- 将其放置在仓库根路径下。
包含源代码
require_once('<repository_root_path>/include/Include.php');
配置
主要配置
使用以下类来配置特定元素
use liberty_code\controller\config\model\DefaultConfig; DefaultConfig::instanceGetDefault()->get|set...();
可配置元素
- 方法访问选项
用法
控制器
控制器允许设计基本控制器,并从指定的访问策略控制自身及其所有方法。
示例
class ControllerTest extends liberty_code\controller\controller\model\DefaultController
{
// Define global access policy
public function checkAccessEngine()
{
...
// Return boolean
}
// Define method access policy
public function checkAccessMethodEngine($strMethodNm, array $tabArg = null)
{
...
// Return boolean
}
}
...