Yiistorm

Hi!

I wrote plugin for all who work with Yii in PHPStorm IDE.

Plugin provide navigation:

  • from controller (and view) to view throuth

render("viewname")

or


render("//fullpath/viewname")

and etc

  • support "themes" (press ctrl+Y to get config page) fullpath will be

/themes/<themename>/views/controllername/viewname.php

  • from any place to widget class throuth

$this->widget("application.components.WidgetClass")

or just


$this->widget("WidgetClass")

in some places =)

  • from controller actions() method to CAction child class just click to

"class"=>"application.full.path.to.MyCAction"

  • from MyCAction to view (throuth first controller what using this MyCAction, in plan make select from variants)

  • and over usable things

B)

<_< can’t add links to github and my site…first messages in this forum )

Here we go: https://github.com/cmazx/yiistorm

TBH, I think samdark already mentioned this several times …

That Samdark mentioned it several times is not a reason why the developer of the Yiistorm plugin shouldn’t mention it. :)

Oh, I didn’t intend to turn mazx down. I just thought I’d back him up a bit. That “TBH” might have been a bit misplaced :rolleyes:

No, I think it was the three dots …

That must be about the first time I see somebody reading something into an ellipse :blink:

[font=sans-serif][size=2]

[/size][/font]

[font=sans-serif][size=2]

[/size][/font]

[font=“sans-serif”][size=“2”]Anyway. I approve of the Yiistorm plugin. :)[/size][/font]

I’ve posted about the plugin at the front page.

Nice addon while the IDE don’t implement full support to Yii framework.

Thanks a lot!

Great!

Nice! :slight_smile:

I was wondering, is there any way to let Yii understand that JustAModel::model()->findByPk(1) returns a JustAModel model and not a CActiveRecord?

What I do have:


		

/**

 * @param string $className active record class name.

 * @return Message the static model class

 */

static public function model ( $className = __CLASS__ )

{

	return parent::model($className);

}



But that return is offcourse overwritten by the CActiveRecord->findByPk return of CactiveRecord




/**

 * @return CActiveRecord the record found. Null if none is found.

 */

public function findByPk($pk,$condition='',$params=array())

{



[size="2"]do you want Yii or your IDE to know about this type?[/size]

If you want your IDE to know the type, there’s the usual but tedious way to let it know:




// use the comment syntax demonstrated below.

/* @var JustAModel $model */

$model = JustAModel::model()->findByPk(1)



fantastic :D

dot dot dot dot dot

Do you have any plans for supporting path alias’s and components set in protected/config/main.php?

Yep. In future))

somebody wants to auto-phpdocs? )))

Take new beta on mazx.ru)

I’m just trying out PHP Storm for the first time, and added YiiStorm. PHP Storm says it’s getting the following error:

class with name "com.yiistorm.actions.YiiStormConfigAction" not found [Plugin: YiiStorm]: class with name "com.yiistorm.actions.YiiStormConfigAction" not found [Plugin: YiiStorm]

Any idea what’s causing this? I don’t want to be missing out on any goodies dot dot dot :slight_smile:

Wich version of plugin?