Phalcon - 添加选项以进行选择

时间:2018-01-07 12:06:23

标签: php phalcon

我正在创建搜索引擎,我想通过

创建一个项目的所有提供商的选择

控制器:

$this->view->providers = Provider::find(["order"=>"name"]);

视图:

{{ select("searchProvider", providers, "class":"form-control", "using":["id", "name"]) }}

但如何添加到此选择“所有提供者”选项?

1 个答案:

答案 0 :(得分:1)

由于您已经在使用Volt标记帮助程序,因此完成所需操作的最简单方法是向select()函数添加三个新参数:

{{ select("searchProvider", providers, "class":"form-control", "using":["id", "name"], "useEmpty":true, "emptyText":"all providers", "emptyValue":"") }}

在这里,您要指定一个“空”选择选项,其中包含您想要的文本和空值。然后在您的控制器中,您可以根据searchProvider是否为空来执行代码。只需要非常小心表单中返回的值。但形式验证和卫生是另一个主题。