muraveiko / codeigniter-phpstorm
PhpStorm Code Completion to CodeIgniter + HMVC
dev-master / 0.1.x-dev
2017-03-13 08:30 UTC
This package is not auto-updated.
Last update: 2024-09-18 20:33:32 UTC
README
修复了使用 MY_Controller & MY_Model 的代码补全。
同时解决了 natanfelles#9 的问题
与 CodeIgniter 3.* 完美兼容
如何使用
- composer require muraveiko/codeigniter-phpstorm --dev
- & 3. 类似原始
如何使用(原始)
- 将 phpstorm.php 文件放入您的 CI 项目根目录,然后 PhpStorm 将对其进行索引。
- 转到 system/core/ 文件夹。
- 选择 Controller.php 和 Model.php 文件,右键点击并设置 标记为纯文本。
HMVC 支持
如果您使用的是 Modular HMVC,请将 MX 文件夹中的 Controller.php 文件标记为纯文本。
您需要在类的文档块中添加 @property
标签
/** * Class Cart * @property Cart $cart Cart module */ class Cart extends MX_Controller { /** * Add product to cart * @param int $id Product id */ public function add($id = 0) { // Do it... } }
在其他地方加载模块的方式如下
/** * @var Cart $cart This will provide Code Completion in the $cart variable */ $cart = Modules::load('cart');
使用 Ctrl + Q 在 $cart
中加载文档或有关可用函数的帮助
$cart->add(5);
在视图中的使用
如果您想在视图中加载 CI_Controller 或 MX_Controller,请添加以下文档块
/** * @var CI_Controller $this */ echo $this->uri->segment(1);