如何在控制器中设置多选的选定值?到目前为止这是我的代码
class Blog_Form_Post extends Zend_Form
{
public function init()
{
...
$this->addElement('multiselect', 'categories', array(
'label' => 'Categories:',
'required' => false,
));
...
$form = new Blog_Form_Post();
$categories = new Blog_Model_DbTable_Categories();
$categories = $categories->fetchAll();
foreach ($categories as $category)
{
// Some of the categories needs to selected by default
$form->getElement('categories')->addMultiOption($category->ID, $category->name);
}
Run Code Online (Sandbox Code Playgroud)
编辑更清楚.我以Aron Rotteveel为例
$multi->setMultiOptions(array(
'foo' => 'Foo',
'bar' => 'Bar',
'baz' => 'Baz',
'bat' => 'Bat',
));
Run Code Online (Sandbox Code Playgroud)
我希望选择Foo和Bar,而在渲染表单时应该取消选择Baz和Bat.IE
<select name="categories[]" id="categories" multiple="multiple">
<option selected="selected" value="foo">foo</option>
<option selected="selected"value="bar">bar</option>
<option value="baz">baz</option>
<option …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个带有两个分支的svn项目,让我们调用它们
trunk
branches/foo
Run Code Online (Sandbox Code Playgroud)
我的想法是克隆整个svn存储库(告诉git哪个文件夹是主干,标签和分支),在git中进行合并然后将我的合并复制到svn工作副本并从svn提交更改.
在这个工作流程中,我是否可以使用gits合并功能,还是仅适用于使用git创建的分支?
如何在Zend Framework中实现侧边栏?我知道我可以在Zend_layout中使用占位符或类似的东西,但是如何在控制器中自动生成侧边栏的代码而无需在每个控制器中调用侧边栏类?我的设置如下
Application
- modules
- blog
- other modules
Run Code Online (Sandbox Code Playgroud)
我只想要我的博客模块的侧边栏.
我找到了这个http://www.zfforums.com/zend-framework-components-13/model-view-controller-mvc-21/how-layout-sidebar-etc-2677.html但我不明白最后一个部分"只需注入您的布局,将其注册到前端控制器......"