Php Zend无法从一个文件夹中找到视图,该文件夹中已找到我迄今为止使用的所有其他视图

Php Zend无法从一个文件夹中找到视图,该文件夹中已找到我迄今为止使用的所有其他视图,php,templates,zend-framework2,directory-structure,Php,Templates,Zend Framework2,Directory Structure,好的,问题如下。我有一个简单的zend framework 2应用程序,带有模块路由器、控制器和视图,我可以从页面查看表格,选择添加、编辑或删除表格中的项目。就添加和编辑而言,代码就像一个符咒,现在,当我想删除某些内容时,它只输出以下内容: Zend\View\Renderer\PhpRenderer::render: Unable to render template "system/system/delete"; resolver could not resolve to a file 这

好的,问题如下。我有一个简单的zend framework 2应用程序,带有模块路由器、控制器和视图,我可以从页面查看表格,选择添加、编辑或删除表格中的项目。就添加和编辑而言,代码就像一个符咒,现在,当我想删除某些内容时,它只输出以下内容:

Zend\View\Renderer\PhpRenderer::render: Unable to render template "system/system/delete"; resolver could not resolve to a file
这完全没有意义,因为文件存在于文件夹中,而且我使用浏览器访问的其他视图URL都可以正常工作所有视图(添加、编辑和索引)都可以正常工作,一点问题都没有,程序怎么能告诉我,一个文件,很明显存在,就在我目前使用的其他文件旁边“不存在”

这是我的文件夹结构:

正如您所看到的,所有视图都在同一个文件夹中,我从url调用的所有其他视图都打开并正常工作。那么,为什么这个视图不工作呢

我的控制器具有以下删除操作:

 public function deleteAction()
    {
        $id = (int) $this->params()->fromRoute('id', 0);
        if (!$id) {
            return $this->redirect()->toRoute('system');
        }

        $request = $this->getRequest();
        if ($request->isPost()) {
            $del = $request->getPost('del', 'No');

            if ($del == 'Yes') {
                $id = (int) $request->getPost('id');
                $this->getUserTable()->deleteUser($id);
            }

            // Redirect to list of System
            return $this->redirect()->toRoute('system');
        }

        return array(
            'id'    => $id,
            'system' => $this->getUserTable()->getUser($id)
        );
    }
这是删除视图的代码:

<?php

$title = 'Delete user';
$this->headTitle($title);
?>
<h1><?php echo $this->escapeHtml($title); ?></h1>

<div>
    <p>Are you sure that you want to delete  </p>
    <p> Username: '<?php echo $this->escapeHtml($system->username); ?>'
   First name: '<?php echo $this->escapeHtml($system->fisrt_name); ?>'?
    </p>
</div>

<?php
$url = $this->url('system', array(
    'action' => 'delete',
    'id'     => $this->id,
));
?>
<form action="<?php echo $url; ?>" method="post">
<div>
    <input type="hidden" name="id" value="<?php echo (int) $system->id; ?>" />
    <input type="submit" name="del" value="Yes" />
    <input type="submit" name="del" value="No" />
</div>
</form>

是否确实要删除

用户名:“” 名字:''?


嗯,我刚刚发现了错误这是,非常有趣的事实上,在放弃所有希望后,问题是在我说“好吧,我只想在我的svn repo上提交我到现在为止所拥有的东西”之后发现的,只是因为svn出现了一个错误,在delete.phtml文件上显示为“无效字符'0x0a'“很明显,zend无法呈现视图的原因是因为在文件名中,这个神秘的字符是如何添加的(我认为这一个对应于换行符或者类似的东西实际上没有检查)。那么,是svn吗


因此,感谢您的评论,很抱歉浪费您的时间:/。

您是如何命名控制器的?控制器名称是SystemController.ph您是否使用某种配置缓存?不,我没有使用任何类型的捕获