Difference between #13 and #20 of
Common Yii questions

Changes

Title unchanged

Common Yii questions

Category unchanged

FAQs

Yii version unchanged

Tags unchanged

yii, common, questions, beginners

Content changed

[...]
return false;
}
```
if you don't want it to validate just do **$method->save(false);**

Other possible reason is that "beforeSave" method (if overridden) doesn't return "true".
 
<hr/>

### How to connect to database in controller?
[...]
```

<hr/>
 
 
### How to use model()->find() / model()->findAll()
 
 
#### Answer:
 
There are three ways:<br>
 
First CdbCriteria:
 
 
```php 
$criteria = new CDbCriteria();
 
$criteria->compare('first_name', 'Paul');
 
$criteria->compare('last_name', 'Smith');
 
$users = User::model()->findAll($criteria);
 
```
 
 
Second:
 
 
 
```php 
User::model()->findAll('first_name=? AND last_name=?', array('Paul', 'Smith'));
 
```
 
 
Third:
 
 
 
```php 
User::model()->findAllByAttributes(array('first_name'=>'Paul', 'last_name'=>'Smith'));
 
```
 
 
The result will be collection of models, to get an array you can use DAO or QueryBuilder
 
 
<hr/>
 
 
### Property ClassName.xxx is not defined , what is the problem?
 
 
#### Answer:
 
First of all, actually the error message say all what you need to know!
 
 
This is very common error in component configuration, and widget configuration.
 
This is not a framework issue!
 
 
To solve it, you should make sure that the **ClassName** has a field with the name you are trying to use.
 
This can be a capital letter issue, or just the property aka field not exists in the class...
 
 
Read the class reference to see if there is a property that you want to use, or if this is an extension or widget - open the class file, and see if there is the property and you spelled it well
 
 
for example if this is the class:
 
 
 
```php 
class Foo{
 
    public $bar = 123;
 
}
 
```
 
 
And you trying to access **Foo.bor** , it not exists there!
 
 
See also: [1](http://www.yiiframework.com/forum/index.php?/topic/16190-property-is-not-defined/ "")
 
[2](http://www.yiiframework.com/forum/index.php?/topic/8054-property-usersalt-is-not-defined/ "")
 
[3](http://www.yiiframework.com/forum/index.php?/topic/5209-gathering-tabular-input-property-item-is-not-defined/ "")
 
[4](http://www.yiiframework.com/forum/index.php?/topic/3452-property-productcontroller-locale-is-not-defined/ "")
 
[5](http://www.yiiframework.com/forum/index.php?/topic/2378-property-cmysqltableschema-primarykey-is-not-defined/ "")
 
 
<hr/>
 
 
### Trying get uploaded file via CUploadedFilee::getInstanceByName() and getting null every time
 
 
#### Answer:
 
I will just show you working example:
 
 
 
 
```php 
//this is how to get the file
 
$file = CUploadedFile::getInstanceByName('data');
 
//upload form
 
CHtml::beginForm('', 'post',array('enctype'=>'multipart/form-data'));
 
//the file field
 
CHtml::fileField('data', '');
 
```
 
 
<hr/>
 
 
### what's the difference between exit and Yii::app()->end()
 
 
#### Answer:
 
Both terminates the application. But end method calls onEndRequest event before doing the exit...
 
In this case as in a lot of others the source code explains itself very-well
 
 
 
 
```php 
public function end($status=0, $exit=true)
 
{
 
    if($this->hasEventHandler('onEndRequest'))
 
        $this->onEndRequest(new CEvent($this));
 
    if($exit)
 
        exit($status);
 
}
 
```
 
 
 
14 0
23 followers
Viewed: 59 661 times
Version: 1.1
Category: FAQs
Written by: dckurushin
Last updated by: migajek
Created on: Oct 17, 2011
Last updated: 13 years ago
Update Article

Revisions

View all history