mirko-pagliai/me-tools

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

MeTools for CakePHP 插件

安装次数: 72,629

依赖者: 4

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

2.26.0 2024-01-10 17:15 UTC

README

Software License CI codecov Codacy Badge CodeFactor

MeTools 是一个用于提高 CakePHP 应用程序开发的插件。它提供了一些有用的工具,如组件、辅助工具和 JavaScript 库。请参阅我们的API以了解所有功能。

安装

您可以通过 composer 安装此插件

$ composer require --prefer-dist mirko-pagliai/me-tools

然后您需要加载该插件。有关如何加载插件的更多信息,请参阅Cookbook

简单来说,您可以执行 shell 命令来启用插件

bin/cake plugin load MeTools

这将更新您的应用程序的引导方法。

在旧版本的 CakePHP 和 PHP 上的安装

最新的包和 master 分支至少需要 CakePHP 4.2 和 PHP 7.4,且代码的当前开发基于这些版本和后续版本的 CakePHP 和 PHP。然而,还有一些分支与旧版本的 CakePHP 和 PHP 兼容。

对于 PHP 7.2 或更高版本

php7.2 分支至少需要 PHP 7.2。

在这种情况下,您也可以安装该包

$ composer require --prefer-dist mirko-pagliai/me-tools:dev-php7.2

请注意,自 2022 年 5 月 13 日起,php7.2 分支将不再更新,除非是安全补丁,且它匹配 2.20.9 版本。

使用 Bake 主题

MeTools 包含一个用于 Bake 的主题。有关 Bake 主题的信息,请参阅CookBook

如果您想使用此主题,别忘了在 Bake 时使用 --theme MeTools 选项,或者将其设置为默认主题

<?php
// in src/Application::bootstrapCli() before loading the 'Bake' plugin.
Configure::write('Bake.theme', 'MeTools');

如何提取 POT 文件

首先,复制 CakePHP 二进制文件(至少 bin/cakebin/cake.php),并将 bin/cake.php 调整为与插件兼容。

例如,它可能看起来像这样

#!/usr/bin/php -q
<?php
declare(strict_types=1);

require_once dirname(__DIR__) . '/tests/bootstrap.php';

use App\Application;
use Cake\Console\CommandRunner;

// Build the runner with an application and root executable name.
$runner = new CommandRunner(new Application(APP . '/config'), 'cake');
exit($runner->run($argv));

然后在控制台中运行提取命令

$ bin/cake i18n extract --paths config,src,templates --overwrite

版本管理

为了透明度和对发布周期的洞察,同时保持向后兼容性,MeTools 将根据语义版本控制指南进行维护。