qobo/cakephp-utils

该包已被废弃,不再维护。未建议替代包。

CakePHP 工具

安装数: 73,906

依赖者: 9

建议者: 0

安全: 0

星标: 4

关注者: 15

分支: 3

开放问题: 6

语言:JavaScript

类型:cakephp-plugin

This package is auto-updated.

Last update: 2023-04-17 11:14:02 UTC


README

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

一系列常见且对多个插件和应用程序有用的实用工具。

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

使用方法

使用 composer 安装插件

composer require qobo/cakephp-utils

加载插件

bin/cake plugin load Qobo/Utils --bootstrap

检查插件是否已加载

bin/cake plugin loaded

上述操作应该输出加载的插件列表,其中包含 Qobo/Utils

功能

AdminLTE

此插件的主要目标之一是简化 AdminLTE 主题 CakePHP 插件的加载和配置。以下是设置所需的内容。

加载 AdminLTE 插件

bin/cake plugin load AdminLTE --routes --bootstrap

config/bootstrap.php 文件的底部加载 AdminLTE 插件配置

Configure::load('admin_lte', 'default');

以下是一个可以插入到 config/admin_lte.php 中的示例配置

<?php
return [
    'Theme' => [
        'folder' => ROOT,
        'title' => 'My App',
        'logo' => [
            // This will be displayed when main menu is collapsed.
            // You can use an <img> tag in here or anything else you want.
            'mini' => 'A',
            // This will be displayed when main menu is expanded.
            // You can use an <img> tag in here or anything else you want.
            'large' => 'My App',
        ],
        'login' => [
            'show_remember' => true,
            'show_register' => false,
            'show_social' => false,
        ],
    ],
];

src/Controller/AppController.php 文件的 beforeRender() 方法中加载 AdminLTE 主题

// At the top of the file, together with other use statements:
use Cake\Core\Configure;

public function beforeRender(Event $event)
{
    $this->viewBuilder()->theme('AdminLTE');
    $this->set('theme', Configure::read('Theme'));
    // $this->set('user', $this->Auth->user());
    $this->set('user', []);
}

src/View/AppView.php 文件的 initialize() 方法中加载 AdminLTE 表单辅助器

public function initialize()
{
    $this->loadHelper('Form', ['className' => 'AdminLTE.Form']);
}

有关初始化和配置 AdminLTE 主题的更多信息,请参阅 插件文档