问题标签 [volt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smarty - phalcon - 我们有 Smarty 模板引擎作为 C 扩展吗?
我喜欢在我的下一个项目中使用 phalcon,但是我在使用 VOLT(内置模板引擎)或 SMARTY 时陷入困境。
我问这个问题的原因是 Phalcon 是作为 C 扩展编写的,所以我们像 smarty 一样手动添加的任何库都会降低应用程序的性能,这是人们使用 Phalcon 而不是其他框架的第一个原因。
但是如果我们也有 Smarty 的 C 扩展,它会更快更高效,所以我只需要知道我们在 phalcon 中是否有类似的选项?
phalcon - phalcon selectStatic 默认值
除了使用在控制器中设置它之外,还有其他方法可以在 PhalconPHP 中为 selectStatic 标签设置默认值吗
php - 如何使用 Volt 引擎为 phalcon 项目创建带有页眉和页脚的通用模板
我想为/views
使用 phalcon volt 引擎的每个页面创建一个带有页眉和页脚的通用模板
我的文件夹层次结构如下
我想同时获取代码header.volt
和footer.volt
页面register.volt
这是代码header.volt
这是代码footer.volt
这是代码register.volt
php - 如何在 phalcon 中正确地将 css 页面和 javascript 页面应用到 /views 页面中
这是我的 phalcon 项目文件夹层次结构。
我已将这些style.css
文件和jquery.min.js
文件添加到/views/user/register.volt
页面中,当我查看源代码时,这些文件已链接如下
所以样式和脚本没有正确添加。如何更正以上两个链接,如下所示。
controller
和我用的action
是下面
页面register.volt
如下
php - Phalcon - 由于某些奇怪的原因,延迟加载在模型中不起作用
我是 phalcon 的新手,并且来自更多 Symfony 背景,我只需要知道如何在 phalcon 模型中定义外键之间的可选关系。
即用户表PK 是user_id,并且用户可能在照片表中有(可选)相关记录以具有主键photo_id 并由'user_id' 链接的照片。
所以在我的猎鹰模型中,如果有照片,我需要为用户加载照片。
在用户模型中
在照片模型中,我将其写为
在伏访问它通过
但这给了我错误
任何的想法 ?
奇怪的是,如果在控制器中执行此代码它可以工作并让我获得照片模型,但当我尝试通过延迟加载访问它时却不行/
当我尝试像这样使用延迟加载时
我得到错误:
未定义的属性:Phalcon\Mvc\Model\Resultset\Simple::$photo_id
php - Phalcon 的 Volt 引擎在使用 elseif 条件时在 jQuery 块中生成错误
在我的项目中使用 Phalcon 的 Volt 引擎时出现奇怪的 PHP 错误。这个案例似乎很简单,但是虽然我已经检查了很多次我的代码,但我似乎无法使用简单的 if-elseif-endif 结构。
模板代码在这里,它被放置在 jQuery callcack 函数上下文中的 Javascript 块中:
该错误可能是由 Volt 编译器首先在下面引用的 elseif 生成的,volt 文件没有被编译到 PHP 中。
错误说: 第 307 行的 .../app/views/partials/grideditor.volt 中出现意外的 ENDIF
if-elseif-endif 结构在 Javascript 块的其他地方也能很好地工作。更奇怪的是,当我用多个 if-endif、if-endif、... 替换 elseif 时,一切正常。
我在 Windows 上使用 Phalcon 1.3.3 TS(x86,PHP 5.4.19)
任何建议都非常感谢!谢谢!
ajax - Phalconphp 使用 volt 模板与 ajax 绑定视图
我正在使用 Phalcon 框架,我有一个控制器“发布”,动作“喜欢”:
视图/布局/post.volt
{% 用于帖子中的帖子 %}
<h1> {{ post.content }} <⁄h1>
<h2> {{ post.like }} <⁄h2>
<a href="#" onclick="like();" data-id="{{ post.id }}" >点赞<⁄a>
{% endfor %}
<!-- -->
<脚本>
<⁄脚本>
控制器/PostController.php
/* ... */
公共函数 indexAction() {
}
公共函数 likeAction($id) {
}
/* ... */
但是点击按钮后,什么都没有改变!我做错什么了吗?任何人都可以帮助我...在此先感谢!
P/S: 对不起我的英语不好...^^
php - Phalcon 的 Volt 引擎的 Autoescape 设置?
Phalcon 文档提到了如何使用过滤器|e
或通过 autoescape-mode 自动转义{% autoescape true %}
。但是 Twig 默认启用了自动转义,并允许您将其作为选项传递给 Twig 环境对象。因此,在 Twig 中,您可以为您的应用程序全局控制自动转义。
Phalcon 是否提供相同的可能性?我真的在谷歌上找不到这个答案,而且我的 C 知识也不存在。
phalcon - 如果路径被连接,Volt 不包括文件
我正在尝试以伏特遍历模型集合:
类型可以是文本或图像。如果我使用上面的代码,我会得到错误:
View '/path/to/phalcon/apps/frontend/views/partials/panels/edit-image.volt' was not found in the views directory
我确定该文件存在,因为如果我更改包含,它将起作用:
它也会失败:
第一个版本产生该错误的原因是什么?(我知道我可以只使用 ifs .. 但是稍后会有相当多的元素类型列表。)
php - Phalcon PHP NativeArray 使用 Volt 模板访问多维数组
我能够使用 volt 模板在 Phalcon 中添加多语言支持。
但我无法以伏特访问 phalcon 多维 NativeArray。
这是我的 getTranslation 函数:
然后我设置变量:
这将加载一个翻译文件,如下所示:
在伏特模板中,我想访问类似
其中伏特可能是:
但这不起作用!
有什么方法可以访问 volt 模板中的 NativeArray 多维元素?