Hi all,

How to fill a form with $form->bind($mymodel) when we have "camelCase"
proprety in model ?

I use many fields in database with underscore (ex: food_name, is_active,
create_date, ...).
In my model in ZF2 i use camelCase variable like $foodName, $isActive, ...
In my form i use name with underscore like in the database (ex: food_name,
is_active, create_date, ...)

In the function exchangeArray in my model is like below and work well: 
...
$this->foodName = (isset($data['food_name'])) ? $data['food_name'] : null;      
 
...

Now arrive my problem.. I have a form with some fields. Is the "edit" form
so data from database have to fill the form and use $form->bind($mymodel)
BUT all fields with underscore DO NOT FILL because foodName != food_name.

I must use it for each of my fields to fill my edit form:
$form->get('food_name')->setAttribute('value', $mymodel->foodName);


I would like to know if is right ? Or have another solution ?


In the doc is only simple variable like id, title, ... but in majority of
project have more complicate variable name.

Thanks in advance,
Michael

PS: I hope is clear explanation from my part.




--
View this message in context: 
http://zend-framework-community.634137.n4.nabble.com/ZF2-Model-with-camelCase-variables-and-edit-form-tp4660045.html
Sent from the Zend Framework mailing list archive at Nabble.com.

-- 
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]


Reply via email to