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
是否为空来执行代码。请非常小心表单中返回的那些值。但是表单验证和卫生是另一个话题。
我正在创建搜索引擎,我想通过
与项目的所有提供商一起创建 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
是否为空来执行代码。请非常小心表单中返回的那些值。但是表单验证和卫生是另一个话题。