morrislaptop / settings
此包最新版本(dev-master)没有可用的许可证信息。
dev-master
2013-05-08 02:35 UTC
Requires
- php: >=5.3.0
- composer/installers: *
This package is auto-updated.
Last update: 2024-08-26 03:26:07 UTC
README
Settings 允许您提供一个网络界面来设置、路由和翻译,这些传统上只能通过手动编辑文件来更改。显然,这样做有原因,因此如果使用此插件不当,可能会损坏您的应用程序。
包含功能
配置
一个简单的界面,您可以在其中输入键/值对,这些键/值对最终将进入 Configure::class。一个很好的例子是,如果您不小心开启了调试,可以远程关闭它。
通过 http://yourdomain.com/admin/settings/configs 访问
路由
一个简单的界面,您可以在其中添加路由并指定路由指向哪个控制器和操作。还包括一个额外的字段,您可以在此处添加额外的 PHP 代码以进一步控制路由。
通过 http://yourdomain.com/admin/settings/routes 访问
翻译
另一个简单的界面,您可以在其中添加应用程序的翻译。插件将自动将翻译写入您 locale 文件夹中正确的语言和域 .po 文件。
通过 http://yourdomain.com/admin/settings/translations 访问
安装
将仓库添加到您的工作目录
git submodule add https://github.com/morrislaptop/settings app/Plugin/Settings
加载插件
CakePlugin::load('Settings', array('bootstrap' => true));
在您的缓存文件夹中创建一个 settings 文件夹并赋予完全可写权限
mkdir app/tmp/cache/settings chmod -R 0777 app/tmp/cache/settings
赋予您的 app/locale 文件夹及其所有子文件夹完全可写权限。
chmod -R 0777 app/Locale
创建数据库表
app/Console/cake schema create -p Settings Settings
将以下内容添加到您的 routes.php
Router::parseExtensions('json'); if ( file_exists(CACHE . 'settings' . DS . 'routes.php') ) { require_once(CACHE . 'settings' . DS . 'routes.php'); }