Category: Yii
Alternative to the beforeAction() event
January 11th, 2010, 4 Comments
I often see that when someone needs something executed on every page request before anything else is executed, they usually put it in the controller beforeAction() method. Things you might want executed on every page request might be, for example (so you know what I’m talking about):
Handling the layout
Cleaning all GET and POST parameters [...]
Table prefixes
April 9th, 2009, 3 Comments
One question I hear many people ask around the Yii forum is how to use table prefixes with ActiveRecord. I believe the best way to solve this problem is to extend CActiveRecord::tableName(). Now you can either extend this method in every active record class you would like to use a prefix manually, or [...]
Safe attributes tip
February 19th, 2009, No Comments
In my last two posts [1, 2] I explained how to define scenario-based validation rules and safe attributes. Something I have noted is that whenever I end up specifying an attribute as “required” in the validation rules(), I also always end up specifying it as “safe” in safeAttributes() under the same scenario. This [...]
Safe attribute scenarios
February 17th, 2009, 3 Comments
If you read my last article on validation scenarios then you may understand why in different scenarios you may need different attributes to be required. However you may have noticed a missing link – what if in different scenarios you also need different attributes to be considered as “safe”?
If you have no idea about [...]
Validation scenarios
February 16th, 2009, 10 Comments
As of Yii 1.0.2 you may now define validation scenarios. This is very useful if for instance you have multiple places in your application that you validate a model, but in each instance you may want different validation rules. For instance, perhaps in your user registration form you want to have the “username”, [...]
Running your Yii app and configuring it
December 29th, 2008, 7 Comments
Unlike in CakePHP, it is mandatory to use the shell tool (called yiic, similar to CakePHP’s “Bake” script) to start off your application as it creates the workspace architecture (The Yii package does not come with an application bare-bones, only framework code). Yiic generates .htaccess files with rules that forwards user requests to index.php [...]
My findings in Yii and comparisons to CakePHP
December 20th, 2008, 22 Comments
Since I have found out about Yii I have been using it to work on a “dummy” website with features that are generally used across a large variety of websites (e.g. news system, user system, authorization, etc). This is also exactly what I did with CakePHP when I first started learning it, and the [...]
This New Blog
November 14th, 2008, No Comments
I’ve been wanting to and been procrastinating about creating a new blog for the last year. And now, on an evening with not much to do, I have done exactly that. On this blog I will share my thoughts on web development, which for the most part will be on PHP and it’s various frameworks [...]



