CakePHP:调试和代码完成

时间:2013-02-08 12:38:20

标签: php cakephp

有没有人找到使用Eclipse在CakePHP中实现代码完成的方法?

此外,有没有办法通过CakePHP环境中的模型,控制器和视图逐步调试?

我遇到了几个主要提到设置项目路径的文章......但是我没有帮助实现代码完成。

1 个答案:

答案 0 :(得分:2)

不了解eclipse,但PhpStorm可以与CakePHP一起使用(并且是伟大的 IDE)。

您可能必须排除某些测试用例(因为它们包含重复的类定义)并在此处添加PhpDoc以帮助完成代码。这可能也适用于大多数其他IDE;

对于模型方法自动完成,我将其添加到我的控制器的PhpDoc

/**
 * @property MyModelName   $MyModelName
 */

在视图,布局和元素(.ctp)中,在开头放置一个PhpDoc块,至少包含:

/**
 * @var View   $this
 * @var string $title_for_layout
 *
 * other viewVars can be put here
 */

这样,您的IDE将“理解”.ctp文件应被视为“查看”对象

对于调试,您可能会考虑XDebug,不知道它在Eclipse中的集成有多好,但是这里有一些PhpStorm的例子,如何设置断点等等;

http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/ PHPStorm + XDebug Setup Walkthrough