Phalcon - 添加选项 select

Phalcon - add option to select

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

与项目的所有提供商一起创建 select

控制器:

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

查看:

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

但是如何添加到此 select "all providers" 选项?

既然您已经在使用 Volt 标签助手,那么完成您想要的最简单方法是向 select() 函数添加三个新参数:

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

在这里您要指定一个 'empty' select 选项,其中包含您想要的文本和一个空值。然后在您的控制器中,您可以根据 searchProvider 是否为空来执行代码。请非常小心表单中返回的那些值。但是表单验证和卫生是另一个话题。