You are viewing revision #1 of this wiki article.
This version may not be up to date with the latest version.
You may want to view the differences to the latest version.
PHPStorm 5 ¶
- /yii/framework/yii.php right click "Mark as Plain text"
- Create new php file in your project /protected directory named yii.php with this content:
<?php
class Yii extends YiiBase
{
/**
* Returns the application singleton or null if the singleton has not been created yet.
* @return CWebApplication the application singleton, null if the singleton has not been created yet.
*/
public static function app()
{
return self::app();
}
}
That's all. Test it. Yii::app()->user->check<ctrl+space>
NetBeans ¶
- Tools->Options->Miscellaneous->Files->Ignored Files Pattern
^(yiilite\.php|CVS|SCCS.....
Create new php file in your project /protected directory named yii.php with this content:
<?php
class Yii extends YiiBase
{
/**
* Returns the application singleton or null if the singleton has not been created yet.
* @return CWebApplication the application singleton, null if the singleton has not been created yet.
*/
public static function app()
{
return self::app();
}
}
That's all. Test it. Yii::app()->user->check<ctrl+space>
User Contributed Notes 3
Nice Tips.
Im using Yiinitializr..
So i put Yii.php in the root dir and it works..
thanks...
Extending CWebUser as WebUser
Hi guys,
I just created the Yii.php file as described in this page for code autocomplete fixing in NetBeans.
It worked good. The problem is Netbeans is identifying Yii::app()->user as CWebUser and not WebUser (where I put my extending methods).
How can I tell Netbeans the class of the user is WebUser?
Ps.: The methods are working, the problem is only with autocomplete.
Thanks!
Almir
Thanks!
It's grate solution. Thanks for that!
Leave a comment
If you have any questions, please ask in the forum instead.
Join the conversation to share a note.