我有4个子表单,我希望将其中的2个组合在一起,然后将一些装饰器应用于它们.
这是我到目前为止所拥有的.在每个子表单中,我已经有一些显示组
$this->setSubForms(array(
'sub1' => $sub1,
'sub2' => $sub2,
'sub3' => $sub3,
'sub4' => $sub4
));
Run Code Online (Sandbox Code Playgroud)
我以为我可以做点什么
$set1 = $this->setSubFormDecorators(array(
'sub1' => $sub1,
'sub2' => $sub2
));
$set1->setDecorator(array('something here'));
$set2 = $this->setSubFormDecorators(array(
'sub3' => $sub3,
'sub4' => $sub4
));
$set2->setDecorator(array('something here'));
Run Code Online (Sandbox Code Playgroud)
显然这根本不起作用.
我真的在ZF的文档中找不到任何东西.如果有其他人遇到过这个窘境,我想我会在这里发布.
我找不到任何东西,所以我只想拿一个网址,然后把它分开并把它变成关键值对.
$url = 'http://domain.com/var/1/var2/2';
Run Code Online (Sandbox Code Playgroud)
我目前在使用parse_url后在路径上使用array_chunk
$u = parse_url($url);
$decoded = array_chunk($u['path'],2);
Run Code Online (Sandbox Code Playgroud)
但它回来了
array (
[0] => array (
[0] => var
[1] => 1
),
[1] => array (
[0] => var2
[1] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
我想要的是什么
array (
[var] => 1,
[var2] => 2
)
Run Code Online (Sandbox Code Playgroud)
是否有Zend Framework方法可以将其解码为数组?