小编unk*_*wnt的帖子

多选,设置默认选定值

如何在控制器中设置多选的选定值?到目前为止这是我的代码

    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)

zend-framework

14
推荐指数
1
解决办法
3万
查看次数

Git SVN和合并分支

我正在开发一个带有两个分支的svn项目,让我们调用它们

trunk
branches/foo
Run Code Online (Sandbox Code Playgroud)

我的想法是克隆整个svn存储库(告诉git哪个文件夹是主干,标签和分支),在git中进行合并然后将我的合并复制到svn工作副本并从svn提交更改.

在这个工作流程中,我是否可以使用gits合并功能,还是仅适用于使用git创建的分支?

svn git git-svn

14
推荐指数
1
解决办法
2万
查看次数

如何在Zend Framework中实现侧边栏

如何在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但我不明白最后一个部分"只需注入您的布局,将其注册到前端控制器......"

model-view-controller zend-framework

5
推荐指数
1
解决办法
3782
查看次数