Wiki articles

Showing 21-40 of 822 items.

Use shortcut functions to reduce typing

Created 14 years ago by qiang, updated 11 years ago by Yang He.

Because Yii intends to be integrated nicely with third-party libraries, it does not define any global functions. Everything in Yii needs to be addressed with full class name or object scopes. For example, to access the current user, we need to use Yii::app()->user; to access application parameters, we need Yii::app()->params['name']; and so on. While editors like textmate can help alleviate...

46 0
45 followers
Viewed: 66 764 times
Version: 1.1
Category: Tutorials
Tags:

Understanding "Assets"

Created 13 years ago by Steve Friedl, updated 12 years ago by GOsha.

Many newcomers to Yii ask about the assets/ directory found under the webroot, and this article means to explain why it's there and how to work with it.

46 0
40 followers
Viewed: 207 972 times
Version: 1.1
Category: Tutorials

Creating a dependent dropdown

Created 15 years ago by dalip, updated 9 years ago by Paul_Kish.

Often you'll need a form with two dropdowns, and one dropdown's values will be dependent on the value of the other dropdown. Using Yii's built-in AJAX functionality you can create such a dropdown.

83 2
92 followers
Viewed: 412 357 times
Version: 1.1
Category: Tutorials

Behaviors & events

Created 14 years ago by pestaa, updated 11 years ago by Gismo.

These features provide endless possibilities and unbelievable flexibility, but as current documentation does not give more than a few examples, it might be difficult to fully understand their internals and requirements.

43 0
48 followers
Viewed: 160 406 times
Version: 1.1
Category: Tutorials
Tags:

Update content in AJAX with renderPartial

Created 14 years ago by Burzum, updated 11 years ago by hairylunch.

The easiest way to update content in AJAX is to use the renderPartial method.

43 0
46 followers
Viewed: 352 141 times
Version: 1.1
Category: Tutorials
Tags: AJAX

How to use nested DB transactions (MySQL 5+, PostgreSQL)

Created 14 years ago by mindeh, updated 8 years ago by Boaz.

Original source code and idea are from: PHP, PDO & Nested Transactions.

41 0
26 followers
Viewed: 66 611 times
Version: 1.1
Category: How-tos

How to generate Yii-like Documentation

Created 12 years ago by Asgaroth, updated 11 years ago by fsb.

Something a good application cant miss is documentation, and what would be better than some nice formatted HTML documentation that can be auto-generated from your code, we know several tools that already do this like phpDocumentor, but today we are introducing Yii Docs Generator...

41 0
42 followers
Viewed: 47 888 times
Version: 1.1
Category: How-tos
Tags: doc

Configuring PhpStorm IDE for Yii 1.1

Created 13 years ago by samdark, updated 6 years ago by samdark.
  • Complete code: Ctrl+Space.
  • Show method arguments: Ctrl+Q.
59 1
53 followers
Viewed: 152 713 times
Version: 1.1
Category: Tips
Tags: IDE, PhpStorm

YiiBoilerplate - Setup a professional project structure in seconds

Created 11 years ago by Antonio Ramirez, updated 11 years ago by Antonio Ramirez.

Even though it looks complicated at the beginning, you will find that it is not that hard as it seems once you understand its structure. Yii's project structure wiki obviously inspired a lot of this setup, and you will find that some of the paragraphs here are taken from their wiki.

39 0
81 followers
Viewed: 112 682 times
Version: 1.1
Category: Others

(draft) Understanding Yii 3

Created 5 years ago by Mehdi Achour, updated a year ago by samdark.

This document is intended for an audience already familiar with Yii2. It's meant to bring together all information related to Yii 3 in one place to make it easier to get on track.

39 0
17 followers
Viewed: 190 671 times
Version: 3.0
Category: Tutorials
Tags: yii3

Understanding the view rendering flow

Created 12 years ago by dckurushin, updated 11 years ago by Jorgee.

If we take a look at the blog demo we have 3 major parts of our view rendering. They are:

56 1
55 followers
Viewed: 239 952 times
Version: 1.1
Category: FAQs

Extending common classes to allow better customization

Created 13 years ago by Steve Friedl, updated 13 years ago by Steve Friedl.

The two most commonly-used base classes in most Yii applications are CController and CActiveRecord, each extended to your own particular models and controllers.

36 0
19 followers
Viewed: 41 427 times
Version: 1.1
Category: Tips
Tags:

Creating a jQueryUI Sortable CGridView

Created 12 years ago by blindMoe, updated 11 years ago by rAWTAZ.

I have had to do this a couple of times now so I figured I would share it with the community. I am going to keep this short because I really hope that you are familiar with jQueryUI's Sortable class before starting this tutorial.

36 0
54 followers
Viewed: 52 230 times
Version: 1.1
Category: How-tos

CSS Naming Conventions

Created 13 years ago by qiang, updated 5 years ago by samdark.

In this article, we introduce a set of CSS naming conventions that we have applied in several big projects and achieved success. The goal of these naming conventions is to eliminate the possibility of naming conflicts, facilitate debugging and maintenance, and to simplify the naming process.

35 0
24 followers
Viewed: 48 538 times
Version: 1.1
Category: Tutorials

Single table inheritance

Created 12 years ago by samdark, updated 12 years ago by samdark.

Relational databases do not support inheritance so if we need to represent it, we have to somehow store meta info while keeping performance by minimizing JOINs. One way to solve this problem is using single table inheritance. All fields for the whole class tree are stored in a single table. Class name is stored in the type field...

34 0
35 followers
Viewed: 52 942 times
Version: 1.1
Category: How-tos

Actions code reuse with CAction

Created 13 years ago by Antonio Ramirez, updated 13 years ago by Antonio Ramirez.

Gii provides us normally with the following code on the 'actionCreate':

public function actionCreate()
{
   $model=new ModelName;

33 0
19 followers
Viewed: 54 785 times
Version: 1.1
Category: How-tos

Uploading multiple images with CMultiFileUpload

Created 13 years ago by rsingh, updated 13 years ago by Maurizio Domba Cerin.
33 0
38 followers
Viewed: 129 827 times
Version: 1.1
Category: How-tos

Yii Related Sites

Created 13 years ago by jacmoe, updated 3 years ago by samdark.

This is a list of blogs, off-site tutorials and other resources about Yii.

31 0
34 followers
Viewed: 86 182 times
Version: 1.1
Category: Others

Code style

Created 13 years ago by zaccaria, updated 13 years ago by g3ck0.

Often, when writing widgets or editing Yii code, it is unclear whether or not the code is following the MVC pattern.

29 0
7 followers
Viewed: 27 809 times
Version: 1.1
Category: Tips
Tags: mvc

X-Sendfile - serve large static files efficiently from web applications

Created 13 years ago by Maurizio Domba Cerin, updated 12 years ago by Maurizio Domba Cerin.

Normally when we want users to download a file, that file is put in a folder under the web application root and the web server does the rest.

29 0
20 followers
Viewed: 119 969 times
Version: 1.1
Category: How-tos