小编Hex*_*oll的帖子

使用Git记录文件复制操作

当我使用git-mv在git中移动文件时,状态显示该文件已被重命名,即使我改变了一些部分,它仍然认为是几乎相同的东西(这很好,因为它让我可以跟踪它的历史) .

当我复制文件时,原始文件有一些我想与新副本关联的历史记录.

我试过移动文件,然后尝试在原始位置重新结账 - 一旦移动git将不允许我签出原始位置.

我试过做一个文件系统副本,然后添加文件 - git将其列为新文件.

有没有办法让git记录文件复制操作的方式与记录文件重命名/移动的方式类似,历史记录可以追溯到原始文件?

git copy file

131
推荐指数
2
解决办法
4万
查看次数

Zend Framework切换视图

我在控制器中有一个动作,它应该显示不同类型的输出,具体取决于表单下拉列表中的值.

我为不同的视图类型编写了一个Templater对象(从Zend_View_Abstract扩展而来).

我试过运行以下代码:

public function generateDocumentAction()
{
    //...some code to set $view depending on post data        
    // e.g. $view = new TemplaterOdt(); //view as an OpenOffice document

    $this->_helpers->getHelper('viewRenderer')->setView($view);

    $this->view->myvar = $form->getValue('some_value');
}
Run Code Online (Sandbox Code Playgroud)

$this->view仍然是默认的(Smarty模板),它在/public/index.php中设置

我查看了文档,它说你可以在控制器http://framework.zend.com/manual/en/zend.view.scripts.html中的init()函数中设置视图但是这会设置我不想要的整个控制器的视图.

如何更改此操作的输出类型?

model-view-controller zend-framework view

4
推荐指数
1
解决办法
4556
查看次数

标签 统计

copy ×1

file ×1

git ×1

model-view-controller ×1

view ×1

zend-framework ×1