【问题标题】:Phalcon multi module - volt not workingPhalcon 多模块 - 伏特不工作
【发布时间】:2016-04-13 06:12:35
【问题描述】:

我希望在phalcon 2.0 中使用这个模板引擎。 我通过phalcon-devtools 创建了项目——应该没问题。此模板引擎不起作用。默认值为*.phtml,它可以工作,但我希望volt。现在项目有这个hierarchy:

phalcon-project 文件夹:

- public
  - index.php
- config
- apps
  - frontned
    - controllers
    - models
    - views
      - index 
        - index.volt
      - layouts
        - main.volt
  - backend
- cache

index.volt 看起来像:

{% extends "layouts/main.volt" %}

{% block content %}test{% endblock %}

和布局 - main.volt 包含以下内容:

{{ content() }}

这样我就得到了空白页。 你能帮助我吗?提前致谢。

【问题讨论】:

  • 您是否在 services.php 中注册了 volt 引擎? docs.phalconphp.com/en/latest/reference/…
  • 是的,我做到了,我不知道出了什么问题:(
  • 您好,首先尝试根据您的需要制作布局文件夹(您在其中初始化 volt):例如 $view = new View(); $view->setViewsDir($config->application->viewsDir); $view->setLayoutsDir('_layouts/'); ... 之后,在该文件夹中创建文件 index.volt 并放入 {{内容() }}。现在在您的索引文件夹中,仅使用“测试”内容修改 index.volt :) 我认为现在可以了。

标签: template-engine phalcon volt


【解决方案1】:

您好,在这里发现问题,我已经在过去的 AutoRouting 功能中构建了您可以轻松构建的具有自动路由功能的多模块应用程序。

https://github.com/softdream/Phalcon-autorouter

享受吧,很快我将使用其他路由功能更新存储库并修复英文解释。 希望这会对你有所帮助。

你的情况

在您的情况下,这看起来更像是主模板和索引模板的默认设置以及模板必须位于的目录中的问题。

如果您想保留您的解决方案,请提供以下内容以帮助我们为您提供建议:

  1. 视图或特定模块中的引导实现
  2. 模板的目录文件夹设置
  3. main.phtml 布局模板和该文件夹的结构

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2016-11-03
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多