Feature #49756
Select values by array key in checkbox viewhelper
Status: | Under Review | Start date: | 2013-07-07 | |
---|---|---|---|---|
Priority: | Should have | Due date: | ||
Assigned To: | - | % Done: | 0% |
|
Category: | - | |||
Target version: | - | |||
Has patch: | No |
Description
my model:
class Model { protected $groups; public function getGroups() { $groups = array(); foreach ($this->groups as $group) { $groups[\TYPO3\Flow\Reflection\ObjectAccess::getProperty($group, 'Persistence_Object_Identifier', TRUE)] = $group; } return $groups; } }
my controller:
public function viewAction(\My\Package\Domain\Model\Member $member) { $groups = $this->groupRepository->findAll(); $this->view->assign('member', $member); $this->view->assign('groupList', $groups); }
my view:
<f:form action="editGroups" name="member" object="{member}"> <f:for each="{groupList}" as="groupItem"> <label class="checkbox inline"> <f:form.checkbox property="groups" value="{groupItem -> f:format.identifier()}"/> {groupItem.name} </label> </f:for> </f:form>
now what's not possible is to just assign the groups (a m:n-relation) to the checkbox because in the checkbox viewhelper the value is compared instead of the array key with in_array.
This patch also compares the array keys.
History
#1 Updated by Gerrit Code Review about 2 years ago
- Status changed from New to Under Review
Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/22085
#2 Updated by Gerrit Code Review about 2 years ago
Patch set 2 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/22085