<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lokirj &#187; helper form</title>
	<atom:link href="http://www.lokirj.com.br/tag/helper-form/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lokirj.com.br</link>
	<description>Meu blog sem máscaras :: Desenvolvimento web e estudos</description>
	<lastBuildDate>Fri, 12 Mar 2010 17:11:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Criando a option inicial em um campo select</title>
		<link>http://www.lokirj.com.br/cakephp/criando-a-option-inicial-em-um-campo-select/</link>
		<comments>http://www.lokirj.com.br/cakephp/criando-a-option-inicial-em-um-campo-select/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 00:07:28 +0000</pubDate>
		<dc:creator>Rodrigo Guimarães</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[helper form]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://www.lokirj.com.br/?p=3</guid>
		<description><![CDATA[Já faz algum tempo eu vinha tendo uma dúvida quanto ao uso do helper $form do CakePHP para a criação de selects em meus formulários.
Normalmente eu coloco um option value=&#8221;0&#8243; (ou value=&#8221;" VAZIO MESMO) e algo do tipo &#8220;Selecione:&#8221; escrito entre &#60;option&#62;&#60;/option&#62; e não conseguia de forma alguma descobrir como criar esse option inicial no [...]]]></description>
			<content:encoded><![CDATA[<p>Já faz algum tempo eu vinha tendo uma dúvida quanto ao <strong>uso do helper $form do CakePHP</strong> para a criação de selects em meus formulários.</p>
<p>Normalmente eu coloco um option value=&#8221;0&#8243; (ou value=&#8221;" VAZIO MESMO) e algo do tipo &#8220;Selecione:&#8221; escrito entre &lt;option&gt;&lt;/option&gt; e não conseguia de forma alguma descobrir como criar esse <strong>option inicial no CakePHP.</strong> Sofri um bucado no início para  descobrir como fazer algo simples.</p>
<p>A primeira solução que encontrei quando fiz meu primeiro projeto com CakePHP, em meados de 2007, foi incluir na view onde teria o formulário a linha:</p>
<pre><span style="color: #0000ff;">$html-&gt;tags['selectempty'] = '&lt;option value=""&gt;Selecione...&lt;/option&gt;';</span></pre>
<p>Usei muito essa solução embora não gostasse dela.</p>
<p>Já faz alguns meses que uso outro método, bem mais apropriado, usando o próprio <strong>$form-&gt;input</strong>. Veja:</p>
<pre><span style="color: #0000ff;">echo $form-&gt;input('contact_list_id',  array('options'=&gt;$contactLists,
                                            'empty' =&gt; 'Selecione:'));</span></pre>
<p>O &#8216;empty&#8217; é uma option do array de opções do $form-&gt;input que cria justamente o campo default que normalmente uso em meus selects.</p>
<p>É bom notar que existe inclusive uma option chamada default. Isso pode gerar algumas dúvidas (gerou pra mim de início). A option &#8216;default&#8217; serve para pré-selecionar algum item de um select, tornando ele o valor default.</p>
<p>Fica aqui a dica!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lokirj.com.br/cakephp/criando-a-option-inicial-em-um-campo-select/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
