loadsys / cakephp-loadsys-theme
CakePHP 3.x bake生成主题,符合Loadsys代码规范标准。
1.1.0
2016-06-20 02:22 UTC
Requires
- php: >=5.4.16
- cakephp/bake: ~1.1
- cakephp/cakephp: ~3.0
- loadsys/loadsys_codesniffer: ~3.0
Requires (Dev)
- phpunit/phpunit: ~4.1
This package is not auto-updated.
Last update: 2024-09-14 17:21:24 UTC
README
CakePHP 3.x bake生成主题,符合Loadsys代码规范标准。它旨在与我们的CakePHP App Skeleton相配合。
要求
- CakePHP 3.x
安装
$ composer require loadsys/cakephp-loadsys-theme:~1.0
此插件包含在其自己的composer依赖项中的Bake,因此在使用此主题时,您无需单独将其包含在项目中。
用法
- 通过在bootstrap.php中添加此行将此插件添加到您的应用程序中:
CakePlugin::load('LoadsysTheme', ['bootstrap' => true, 'routes' => false]);
- 当使用bake时,使用CLI选项
--theme LoadsysTheme
,如下所示:
$ ./vendor/bin/cake bake all --theme LoadsysTheme name-of-thing
显著变更
制表符代替空格
Loadsys选择忽略PSR-2的要求,即使用空格进行缩进。我们发现制表符更方便,因此我们保持使用它。如果您不同意,那也行——这个插件对您来说可能没有太大用处。
K&R/1TBS花括号
我们还将坚持使用K&R样式花括号用于所有内容。
public function foo() { echo 'hi'; }
AppTable
核心团队认为使用AppController和AppView继续为框架提供显著价值(线程),但对于AppTable(或AppEntity)则不这么认为。我们不同意。
Table
类由本插件通过一个父级[App]Table类扩展(由于PHP命名空间,方便地仍然称为Table
)。它所依赖的Table类由Loadsys CakePHP Skeleton提供。正如在Cake 2中一样,如果该文件至少存在于您的应用中,则可以完全忽略此文件。如果您需要烤制更改此设置的Table类,则必须使用Cake的默认主题进行烤制或烤制后修改类。
此外,因为我们的
贡献
行为准则
本项目已采用贡献者公约作为其行为准则。所有贡献者都应遵守此准则。 翻译可用。
报告问题
请使用GitHub Issues列出任何已知的缺陷或问题。
开发
在开发此插件时,请分支并提交PR以进行任何新开发。
运行测试
vendor/bin/phpunit --coverage-html=tmp/coverage/
vendor/bin/phpcs