当扩展文件夹路径的php.ini文件的路径被赋予PHPStorm这样的IDE时,扩展功能是否可以获取?我看到旁边有一个扩展名的EasyPHP列表函数用于随附的扩展,但它不显示任何手动安装的Yaf和Phalcon的功能。
答案 0 :(得分:4)
对于 Phalcon - 让自己 Phalcon开发人员工具(http://phalconphp.com/download) - 它包含可供IDE用于代码完成的存根文件:{ {3}}
对于 Yaf - 类似的方法(在IDE中使用的存根文件):https://github.com/phalcon/phalcon-devtools/tree/master/ide/phpstorm
答案 1 :(得分:1)
由于这个框架是php扩展,只需确保,你已经在IDE中配置了php include路径。
config - > PHP - >并添加像 / usr / share / php (您的位置)
答案 2 :(得分:1)
我使用packagist上提供的存根并使用composer安装它们。 https://packagist.org/packages/sneakybobito/phalcon-stubs
composer.json
{
"require": {
"sneakybobito/phalcon-stubs": "1.2.3"
}
}
答案 3 :(得分:0)
对于已编译的扩展,您将需要一个包含函数名称的存根文件。由于PHP的最新版本包括扩展的反射功能[您可以获取扩展定义的类和函数,然后反映它们以获取它们的参数],因此应该可以生成它们。
我正在尝试https://github.com/schmittjoh/php-stubs,但PHP svn服务器此刻已关闭,因此无法运行...稍后会尝试检查并更新它是否有效。