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]