<?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>程序如此灵动！ &#187; formhelper</title>
	<atom:link href="http://newsn.net/tag/formhelper/feed" rel="self" type="application/rss+xml" />
	<link>http://newsn.net</link>
	<description>苏南的网络日记本本  O(∩_∩)O  哈哈~</description>
	<lastBuildDate>Mon, 13 Jul 2009 02:59:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>用cakephp的formhelper来增加表单</title>
		<link>http://newsn.net/20090515/422.html</link>
		<comments>http://newsn.net/20090515/422.html#comments</comments>
		<pubDate>Fri, 15 May 2009 01:45:17 +0000</pubDate>
		<dc:creator>苏南</dc:creator>
				<category><![CDATA[IT.IT]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[formhelper]]></category>

		<guid isPermaLink="false">http://newsn.net/20090515/422.html</guid>
		<description><![CDATA[一、关于这篇文章        &#160;&#160;&#160;&#160;&#160;&#160; 这篇文章是我第一次用livewriter来写博客。原来语法高亮插件和wordpress下面的mce好像有点水土不服，总是有这样或者那样的问题，所以就试试最新流行的livewriter来试试离线发布博客。在livewriter里面写东西和word的感觉很相似。感觉很不错。大家也可以试试，msn的安装包里面是默认集成的这个东东。官方网址是：http://download.live.com/writer
&#160;&#160;&#160;&#160;&#160;&#160; 今天我想写的内容，是用Cakephp的formhelper来增加表单。增加常用的input，textarea等等出来。不过今天的结论是使用这些helper实在是太痛苦了。不如自己手写代码，早就搞定了。

二、基本的语法内容     2.1&#160; 创建表单的开始和结束语句
$form-&#62;create(string $model = null, array $options = array())
$form-&#62;end( $options = NULL )
这个是一对form的开始和结尾方法，构成一个完整的form。 

echo $form-&#62;create();
echo $form-&#62;end();
&#60;form id=&#34;AddForm&#34; method=&#34;post&#34; action=&#34;/test/tests/add&#34;&#62;
	&#60;fieldset style=&#34;display:none;&#34;&#62;
		&#60;input type=&#34;hidden&#34; name=&#34;_method&#34; value=&#34;POST&#34; /&#62;
	&#60;/fieldset&#62;
&#60;/form&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 当不带任何参数的时候，form-&#62;create生成了一个post方法的action为当前controller的add方法的form，并且生成了一个很奇怪的隐藏input，名字是_method,暂时还不知道是干啥子用的。form-&#62;end就生成了一个结尾。这显然不是我们所需要的。form-&#62;end负责着生成最后的提交按钮的说。 
&#160;&#160;&#160;&#160;&#160; 所以我们最需要的形式是： 

echo $form-&#62;create(&#34;&#34;,
	array(
	  &#34;type&#34;=&#62;&#34;get&#34;,
	  &#34;id&#34;=&#62;&#34;a&#34;,
	  &#34;name&#34;=&#62;&#34;b&#34;,
	  &#34;onsubmit&#34;=&#62;&#34;javascript:chk()&#34;,
	  &#34;url&#34;=&#62;array(
	  [...]]]></description>
		<wfw:commentRss>http://newsn.net/20090515/422.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
