如何在CakePHP上安装DebugKit

Pla*_*Pro 22 cakephp

我正在学习如何使用CakePHP和我配置好的一切,但现在,我得到这个警告:

DebugKit is not installed. It will help you inspect and debug different aspects of your application. You can install it from github

我已经点击的链接,下载的应用程序,但我不知道在哪里放置这些文件夹...我使用的EasyPHP作为我的虚拟主机.
另外这里我遵循的步骤,
并且有:

`Ensure the plugin is loaded in app/Config/bootstrap.php by calling CakePlugin::load('DebugKit');` 
Run Code Online (Sandbox Code Playgroud)

但我不知道call这里有什么东西,有提示吗?

Dav*_*ave 57

如何为CakePHP安装DebugKit(只需4个简单的步骤!):

第1步(选项A):传统/下载方法:

DebugKitapp/Plugin目录中创建一个文件夹,并将下载内容放入其中(而不是顶级文件夹 - 其中的内容).如果你知道如何从github克隆,那也可以正常工作.


第1步(选项B):Composer方法

这似乎是目前最受欢迎的选择(并且有充分的理由).如果您已经在使用Composer [在此处了解更多信息],那么添加DebugKit非常简单.如果您之前没有使用过Composer,请不要担心 - 只需使用上面的"选项A"即可.最终结果是一样的,而且也很容易.

确保composer.json中存在require.这将把插件安装到Plugin/DebugKit中:

{
    "require": {
        "cakephp/debug_kit": "2.2.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

第2步:

然后,在您的app/Config/bootstrap.php添加(或取消注释)以下行:

CakePlugin::load('DebugKit');
Run Code Online (Sandbox Code Playgroud)

最后,在您的app/Controller/AppController.php文件中(在类中),添加:

public $components = array(
    'DebugKit.Toolbar'
);
Run Code Online (Sandbox Code Playgroud)

(如果您已经有一个$components数组,那么只需添加它 - 不要重新设置它.)


步骤3:确保调试为1或更多

在您的Config/core.php文件中,请确保此行:

Configure::write('debug', 2);
Run Code Online (Sandbox Code Playgroud)

值为1或2. (在此处阅读有关调试模式的更多信息)


第4步:删除sql_dump:

在布局文件中,删除'sql_dump'元素(在默认布局的底部)


根据debugKit页面上的"安装"部分:

  • 将此目录中的文件克隆/复制到app/Plugin/DebugKit中
  • 确保通过调用CakePlugin :: load('DebugKit')在app/Config/bootstrap.php中加载插件;
  • 在AppController.php中包含工具栏组件:public $ components = array('DebugKit.Toolbar');
  • 将调试模式设置为至少1.
  • 如果您想体验调试工具包SQL日志的精彩,请确保从布局中删除"sql_dump"元素.

我怎么知道它是否有效?

您应该会在网站右上角的灰色方块上看到一个小图标.单击此按钮展开选项,然后单击选项以开始令人敬畏.