dev-master
9999999-devPhpStorm Code Completion to CodeIgniter + HMVC
MIT
by Natan Felles
by Oleg Muraveyko
Wallogit.com
2017 © Pedro Peláez
PhpStorm Code Completion to CodeIgniter + HMVC
Fixed code complemention for use MY_Controller & MY_Model.
Also solved issue https://github.com/natanfelles/codeigniter-phpstorm/issues/9, (*1)
Working perfectly with CodeIgniter 3.*, (*2)
If you are using the Modular HMVC, mark as Plain Text the Controller.php file in the MX folder., (*3)
You need to add the @property tag in the class doc block:, (*4)
/**
* 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...
}
}
To load modules in other places do like it:, (*5)
/**
* @var Cart $cart This will provide Code Completion in the $cart variable
*/
$cart = Modules::load('cart');
Use Ctrl + Q in $cart to load documentation or help with available functions:, (*6)
$cart->add(5);
If you want load CI_Controller or MX_Controller in a view, add a doc block as follow:, (*7)
```php /** * @var CI_Controller $this */ echo $this->uri->segment(1); ````, (*8)
, (*9)
PhpStorm Code Completion to CodeIgniter + HMVC
MIT