标签: volt

如何在PHPStorm中添加伏特语法检查

我希望能够在PHPStorm for Phalcon的模板引擎Volt中进行语法高亮显示.

有办法吗?

phpstorm phalcon volt

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

如何在Phalcon中设置404页面

如果控制器/操作不存在,如何在Phalcon中设置404页面?

php http-status-code-404 phalcon volt

19
推荐指数
3
解决办法
2万
查看次数

使用模板引擎有什么好处

我不明白为什么开发人员会使用Phalcon的Volt模板引擎.

最后,在编译之后,会生成相同的PHP文件,我必须首先手动编写.对我而言,它看起来只会对性能产生不利影响.

答案是"所以你可以将.volt文件传递给前端人员"吗?

phalcon volt

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

在视图中访问Phalcon配置值的最简单方法是什么?

我在ini文件中有一个部分,其中包含一些全球使用的社交链接,例如:

[social]
fb = URL
twitter = URL
linkedin = URL
Run Code Online (Sandbox Code Playgroud)

访问这些的最简单方法是什么,还是有更好的方法来组织这些全局变量?

php phalcon volt

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

如何在Volt(Phalcon)中设置用户定义的功能

如何在Volt中设置用户定义的功能?例如,我想调用一个可以在我的视图中翻译字符串的函数:

<div class='page-header'>
    <h2>{{ tr('session_login_title') }}</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望tr映射到一个函数\My\Locale::translate($key)

php phalcon volt

8
推荐指数
1
解决办法
7588
查看次数

伏特数字循环

我已经阅读了phalcon页面中的伏特文档,我无法找到任何这样的例子......

你可以在对象中进行简单的循环,例如,在php中:

foreach($pages as $page){
    echo $page->title;
} 
Run Code Online (Sandbox Code Playgroud)

以伏特为单位......

{% for page in pages %}
    {{ page.title }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我怎么能用伏特做一个正常的数值循环?例如:

for($n=1;$n<10;$n++){
    echo $n;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

php phalcon volt

7
推荐指数
1
解决办法
7745
查看次数

Volt目录无法写入

我得到的错误是

Warning: Phalcon\Mvc\View\Engine\Volt\Compiler::compileFile(../app/views/index/index.phtml.php): failed to open stream: Permission denied in /Users/mattstephens/Sites/magpie/public/index.php on line 26 Phalcon Exception: Volt directory can't be written
Run Code Online (Sandbox Code Playgroud)

我已经在我的引导程序中声明了伏特引擎的使用情况

$view->registerEngines(array(
      '.phtml' => 'Phalcon\Mvc\View\Engine\Volt'
    ));
Run Code Online (Sandbox Code Playgroud)

在我的代码中提到第26行指向下面显示的应用程序句柄函数

echo $application->handle()->getContent();
Run Code Online (Sandbox Code Playgroud)

这是与权限相关的事情还是由于缺少目录?

php phalcon volt

6
推荐指数
3
解决办法
2万
查看次数

Netbeans语法高亮显示伏特(twig)和phtml文件中的PHP

我在Netbeans中与Phalcon合作.我看到我可以使用twig插件来模拟高压文件.我正在使用phtml文件,并希望突出显示伏(twig)和PHP.这可能吗?

也相关 - Netbeans不断复制我的phtml视图文件并将扩展名.phtml.php添加到它们.我该如何解决这个问题?

php netbeans twig phalcon volt

5
推荐指数
2
解决办法
4201
查看次数

Phalcon Volt check_field,带if else语句进行检查

我有一个试图在Volt中构建的复选框:

<input type="checkbox" class="myClass" data-size="small" data-type="{{ type.getType() }}">
Run Code Online (Sandbox Code Playgroud)

所以现在我通常会这样写

{{ check_field( 'class':'my class', 'data-size':'small', 'data-model-pk': ''~ AclGroup.id_group ) }}'
Run Code Online (Sandbox Code Playgroud)

但是,我想做这样的事情:

<input type="checkbox" class="myClass" {% if AclGroup.flg_active == 1 %} checked="" {% endif %} data-size="small" data-type="{{ type.getType() }}">
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在里面做一个声明 {{ }}

我尝试打破了{{ }}{% %}{{ }}一些其他的东西,但我找不到任何涵盖它的文档,我尝试的任何工作.有任何想法吗?

php phalcon volt

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

phalcon volt bitwise operatios?

我需要在伏特模板中运行以下逻辑,但似乎它不支持它.关于解决方法的任何想法?

{% for index, p_key in partner_var %}
 <input id="{{ key }}[]" name="{{ key }}[]" value="{{ p_key.id }}" type="checkbox"  
{% if user.p_body  & (1 << (p_key.id - 1)) %}
   checked
{% endif %}>
{{ p_key.title }} 
Run Code Online (Sandbox Code Playgroud)

在'(1 <<(p_key.id)之前错误扫描错误失败 .

php model-view-controller phalcon volt

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