"By Example" cookbook pages will provide coding examples for many of the commonly used classes within Yii. We will try to provide as many usage examples as possible for keep these pages as helpful as possible.
This is a reference to be used for Model rule validation and is compiled from the Yii documentation and code. The purpose is to have all the information gathered in one place instead of scattered. This reference is not an intro. See The Definitive Guide to Yii, Declaring Validation Rules for a tutorial.
First declare an attribute to store the file name in the model class (either a form model or an active record model).
Also declare a
file validation rule for this attribute to ensure a file is uploaded with specific extension name.
Set your messages in a controller:
Yii::app()->user->setFlash('success', "Data1 saved!"); Yii::app()->user->setFlash('error', "Data2 failed!"); Yii::app()->user->setFlash('notice', "Data3 ignored.");
The easiest way to customize look and behaviour of them is to use series of CButtonColumn properties, like: updateButtonImageUrl (path to image for update button), updateButtonLabel (label for the update button; not HTML-encoded), updateButtonOptions (HTML options for this button, used in the way as many htmlOptions property for many widgets) and updateButtonUrl (a PHP expresion th...
YII_DEBUGto true (by default, it is defined in
index.php) and put alongside
error_reporting(E_ALL);. Then errors and warnings will stop the execution an...
One of the things you will find tricky to implement is the the sorting and filtering of a GridView's column that displays related model data.
Assume we want to use a single HTML form to collect input for both model A and model B, and we want to display input errors (if any) in the same error summary box. We can define the following action code:
By popular demand, today I will be revisiting my previous Yii Framework 2 Getting Started Guide and updating it with what is currently available in the Yii Framework 2 Repository. Provide here is an super simple example CRUD application that will help you get started using the framework.
Lets say we have two models and relation between them:
In this article, we describe the directory structure used by yiiframework.com - the official Yii framework website. While this structure may look overly complicated for small projects or may not be optimal in some sense, we believe it is appropriate for medium or large projects in a team development environment. In fact, we have successfully used the similar structure in some other big projects.