Revision #18 has been created by dckurushin on Oct 19, 2011, 11:28:13 PM with the memo:
Trying get uploaded file via CUploadedFilee::getInstanceByName() and getting null every time
« previous (#13) next (#19) »
Changes
Title
unchanged
Common Yii questions
Category
unchanged
FAQs
Yii version
unchanged
Tags
unchanged
yii, common, questions, beginners
Content
changed
[...]
)
)
)->execute();
```
<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', '');
```