qobo/cakephp-survey

此包已被 弃用 且不再维护。未建议替代包。

CakePHP 调查插件

安装量: 20,462

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 14

分支: 0

公开问题: 4

类型:cakephp-plugin


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License codecov BCH compliance

关于

构建 CakePHP 3 插件的模板。

此插件由 QoboQobrix 开发。它可以作为独立的 CakePHP 插件使用,或作为 project-template-cakephp 安装的一部分。

使用方法

将模板代码拉取到您的插件中

composer require qobo/cakephp-survey

设置

加载插件

bin/cake plugin load --bootstrap --routes Qobo/Survey

或手动将其添加到 config/bootstrap.php

Plugin::load('Qobo/Survey', ['routes' => true, 'bootstrap' => true]);

调查插件还使用 ADmad/cakephp-sequence 插件作为 qobo/cakephp-utils 设置的一部分来处理问题/答案的排序。为了启用此功能,请务必在 APP/config/bootstrap.php 中加载它。

Plugin::load('ADmad/Sequence');

为了让插件正常工作,您还应该运行数据库迁移

./bin/cake migrations migrate --plugin Qobo/Survey

调查插件是为使用授权用户系统的系统设计的,因此如果您没有启用本地的 AuthComponent,在纯 CakePHP 安装上可能会遇到一些问题。

我们使用 qobo/cakephp-utils 插件作为通用工具集提供者。它包含 CakeDC/Users 插件来处理用户的认证/授权

该插件是为 AdminLTE 主题设计的,因此您也可以使用以下方式启用它

//inside config/bootstrap.php add:
Plugin::load('AdminLTE', ['bootstrap' => true, 'routes' => true]);
//in your AppController.php:
public function beforeFilter(Event $event)
{
  $this->viewBuilder()->theme('AdminLTE');
  $this->viewBuilder()->layout('adminlte'); // copy adminlte.ctp to your src/Template/Layout/ directory from the plugin.
}

注意: Qobo 提供了 qobo/project-template-cakephp 仓库,您可以在其中找到一些公司插件已经预先配置并使用。

支持

有关错误和功能请求,请使用此存储库的 问题 部分。