Where is the best place to store my own classes

same as title.

thanks.

I would say…components/

Or components/lib/ - lib/ is not part of Yii but it’s how I like to call it.

I think, /components is better for classes that extends CComponent.

I prefer to use my own folder called ‘vendors’ (CakePHP legacy :))

I use /components for app-components, /components/controllers for special parent controllers, /components/classes for classes and so on.

All classes that are used by my application are stored under protected/components/$classgroup$

eg:

protected

protected/components

protected/components/auth

protected/components/controllers

protected/components/mailer

protected/components/widgets

etc…

if the class is not a part of a group then i place it under

protected/components

Can anyone give me an example how to call methods I put in components folder.

I like to have something like:


class.myclass.addit(x,y)

Is this possible. thanks.

You can simply do MyClass::myFunction()