<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>WIDGET-INFO &#187; admin</title>
	<atom:link href="http://blog.widget-info.net/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.widget-info.net</link>
	<description>WIDGET-INFOではCakePHPやIPhone情報、その他開発に関する情報を発信</description>
	<lastBuildDate>Sat, 24 Dec 2011 20:47:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/author/admin/feed/" />
		<item>
		<title>ここ最近の開発</title>
		<link>http://blog.widget-info.net/2011/12/near_dev/</link>
		<comments>http://blog.widget-info.net/2011/12/near_dev/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 20:47:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=449</guid>
		<description><![CDATA[ご無沙汰していました。ここ最近の開発にCakePHPを利用することが減ってしまい、ブログ更新も少なくなってしまいました。]]></description>
			<content:encoded><![CDATA[<p>ご無沙汰していました。<br />
ここ最近の開発にCakePHPを利用することが減ってしまい、ブログ更新も少なくなってしまいました。</p>
<p>というのも、ここ最近はParallels製品 に関する開発が主となってしまいPHPを使う機会がめっきり減りました（笑<br />
特に「APS」と呼ばれるパッケージ開発が多く、日本語による解説はほぼ無く四苦八苦しております。。。</p>
<p><span id="more-449"></span>「APS」の仕組みを知ると、なかなか楽しいものでもあります（笑<br />
すでにいくつかのパッケージを作成し、すでにリリースもされています。<br />
「APS」に関してはあまり多くを解説できませんが、今後提供できる範囲で解説できたらなと思います。<br />
ちなみにリリースはされていませんが、CakePHPのBake後をAPS化することもできます（需要あるのかなｗ？）</p>
<p>たまにはCakePHPを触らないと忘れてしまうと思う、今日このごろでしたｗ</p>
<p>&nbsp;
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2011%2F12%2Fnear_dev%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2011/12/near_dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2011/12/near_dev/" />
	</item>
		<item>
		<title>CakePHP　Bake後の出力をカスタマイズ[その2]</title>
		<link>http://blog.widget-info.net/2010/11/cakephp-bake-2/</link>
		<comments>http://blog.widget-info.net/2010/11/cakephp-bake-2/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 15:05:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=436</guid>
		<description><![CDATA[Bake時に出力されるファイルのカスタマイズ第二弾。またまた備忘録です。]]></description>
			<content:encoded><![CDATA[<p>Bake時に出力されるファイルのカスタマイズ第二弾（笑<br />
またまた備忘録です。</p>
<p>前回は基本の部分を説明しました。<br />
個人的には毎回使うヘルパーやコンポーネントを入れたりもしますが、<br />
一番は「app_controller.php」や「app_model.php」でしょうか。<br />
<span id="more-436"></span><br />
CakePHPにはある程度の機能はありますが、全ての機能が備わっているわけでもないですし<br />
開発には必ず記述していることもあると思います。<br />
そこに時間を費やしては無駄になってしまうので、あらかじめ利用するであろうコードを<br />
記述しておけばBake後の作業が楽になるかと思います。</p>
<p>例えば「app_controller.php」には次のコードを記載しています。</p>
<pre class="brush:php">function _setPageTile($string=NULL,$locale=true){
	$title=($locale)?__($string,true):$string;
	$this-&gt;set('title_for_layout',$title);
}
</pre>
<p>これはCakePHPの1.2系では次のコードをコントローラーの各アクションに記載することで<br />
ページタイトル用の変数「$title_for_layout」へ自動的にセットされていましたが<br />
CakePHP1.3系では無くなってしまったので、代用コードで利用しています。</p>
<pre class="brush:php">$this-&gt;pageTitle=’タイトル名’;
</pre>
<p>ちなみにCakePHP1.2系から1.3系にアップグレードした場合,<br />
「app_controller.php」に次のコードを記載すると<br />
コードの変更をすること無く利用できるかと思います。</p>
<pre class="brush:php">function afterFilter(){
	if(isset($this-&gt;pageTitle) &amp;&amp; !empty($this-&gt;pageTitle)){
		$this-&gt;set('title_for_layout',__($this-&gt;pageTitle,true));
	}
}
</pre>
<p>※各コントローラーで「afterFilter()」が存在し、「parrent::afterFilter()」が<br />
記述されていない場合は記述する必要があるので注意が必要です。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F11%2Fcakephp-bake-2%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/11/cakephp-bake-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/11/cakephp-bake-2/" />
	</item>
		<item>
		<title>CakePHP　Bake後の出力をカスタマイズ[その1]</title>
		<link>http://blog.widget-info.net/2010/11/cakephp-bake-1/</link>
		<comments>http://blog.widget-info.net/2010/11/cakephp-bake-1/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 15:50:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=433</guid>
		<description><![CDATA[CakePHPのBake機能を利用していて毎回Bake後に出力された内容にコーディング規約等合わせて手を加える場合があるかと思います。]]></description>
			<content:encoded><![CDATA[<p>CakePHPのBake機能を利用していて毎回Bake後に出力された内容に<br />
コーディング規約等合わせて手を加える場合があるかと思います。</p>
<p>今回はBake時に出力されるCakePHPをカスタマイズする方法について記載していこうかと思います。<br />
※自分の備忘録でもあるので、ご存じの方も多いかと思います（笑<br />
<span id="more-433"></span><br />
まずはBake時に出力される「app」の内容はどこからきているのか。。。<br />
これは次のCakePHPディレクトリにあります。</p>
<pre>cake/console/templates
</pre>
<p>このディレクトリがBake時に出力される元のコード類になっています。<br />
例えば、このディレクトリにある「default」ディレクトリには<br />
モデルやコントローラーをBakeするときのテンプレートファイルや<br />
ビューを出力するときのテンプレートファイルがあります。</p>
<p>「default」ディレクトリの他に「skel」のディレクトリがあります。<br />
このディレクトリではBakeを実行時に最初に出力されるファイル類です。<br />
「app_controller.php」や「webroot」ディレクトリなどがあります。<br />
いつも使うコンポーネントやヘルパーをこの中に入れておいたり、<br />
「app_controller.php」や「app_model.php」に記述していることを<br />
あらかじめ記述しておくことで、Bake時に出力してくれるので、作業が楽になるかと思います。</p>
<p>とりあえず今回はここまで。。。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F11%2Fcakephp-bake-1%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/11/cakephp-bake-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/11/cakephp-bake-1/" />
	</item>
		<item>
		<title>iPhone4購入</title>
		<link>http://blog.widget-info.net/2010/11/iphone4%e8%b3%bc%e5%85%a5/</link>
		<comments>http://blog.widget-info.net/2010/11/iphone4%e8%b3%bc%e5%85%a5/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 21:16:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=423</guid>
		<description><![CDATA[iPhone4を機種変更で購入しました。]]></description>
			<content:encoded><![CDATA[<p>iPhone4を機種変更で購入しました。</p>
<p>もともと初期のiPhoneを持っていたのですが、<br />
ホームボタンの調子がおかしく、壊れるぐらいの力で押さないと<br />
反応しない状態に陥ったので、iPhone4の販売を機に購入しました。</p>
<p><span id="more-423"></span>ネットで検索をすると同じような症状も多く<br />
修理にだされている方も多いようです。<br />
修理に出すか迷ってたところ、iPhone4が発売されたので<br />
機種変更の購入にしました。</p>
<p>とりあえず処理が初期に比べて断然早くなったのに感動と、<br />
マルチタスク対応はやはり便利といったとこです。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F11%2Fiphone4%25e8%25b3%25bc%25e5%2585%25a5%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/11/iphone4%e8%b3%bc%e5%85%a5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/11/iphone4%e8%b3%bc%e5%85%a5/" />
	</item>
		<item>
		<title>CakePHP1.3系　JavaScriptヘルパーの利用</title>
		<link>http://blog.widget-info.net/2010/11/cakephp1-3-js-helpers/</link>
		<comments>http://blog.widget-info.net/2010/11/cakephp1-3-js-helpers/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 23:17:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Helpers]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=425</guid>
		<description><![CDATA[CakePHP1.3系でJavaScriptヘルパーを利用するときの覚書。]]></description>
			<content:encoded><![CDATA[<p>CakePHP1.3系でJavaScriptヘルパーを利用するときの覚書。</p>
<p>CakePHP1.2系から1.3系にしたところ<br />
JavaScriptヘルパーの記述方法が変更になっていたのに気づき<br />
記述方法を調べた内容の覚書です。<br />
<span id="more-425"></span>JavaScriptヘルパーの記述は次のようになります。<br />
記述例）</p>
<pre class="brush:php">
var $helpers = array('Js'=&gt;array('Jquery'));
</pre>
<p>例では「Jquery」のヘルパーを利用する場合の例になります。<br />
「Jquery」以外にも「Prototype」と「Mootools」も用意されているようです。</p>
<pre class="brush:php">
var $helpers = array('Js'=&gt;array('Prototype'));
var $helpers = array('Js'=&gt;array('Mootools'));
</pre>
<p>「Prototype」は1.2系から存在しているもので<br />
「Mootools」は新たに追加されたようです。</p>
<p>CakePHP1.2系から1.3系に移行される方はご注意ください。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F11%2Fcakephp1-3-js-helpers%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/11/cakephp1-3-js-helpers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/11/cakephp1-3-js-helpers/" />
	</item>
		<item>
		<title>MIMEタイプ検索サイト</title>
		<link>http://blog.widget-info.net/2010/11/mime-type/</link>
		<comments>http://blog.widget-info.net/2010/11/mime-type/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 15:08:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[開発関連]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=427</guid>
		<description><![CDATA[CakePHP製のサイトを公開しましたのでお知らせさせていただきます]]></description>
			<content:encoded><![CDATA[<p>CakePHP製のサイトを公開しましたのでお知らせさせていただきます。<br />
<span id="more-427"></span>■MIMEタイプ検索サイト<br />
<a title="MIMEタイプ" href="http://www.m-type.net/" target="_blank">http://www.m-type.net/</a></p>
<p>MIMEタイプと拡張子を検索するためのサイトで、<br />
CakePHPのバージョンは1.3.4で開発を行っています。</p>
<p>自身も開発を行っている際にMIMEタイプを調べることはあるのですが<br />
その時限りで終わっていて再利用ができな場合もあったので<br />
このサイトを立ち上げました。</p>
<p>現在は検索をメインにしていますが<br />
CSVデータでダウンロードできたりなども考えています。</p>
<p>お気づきの点やご意見、ご希望がありましたら<br />
お問い合わせ頂けると幸いです。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F11%2Fmime-type%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/11/mime-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/11/mime-type/" />
	</item>
		<item>
		<title>CakePHP1.3.5リリース</title>
		<link>http://blog.widget-info.net/2010/11/cakephp1-3-5%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/</link>
		<comments>http://blog.widget-info.net/2010/11/cakephp1-3-5%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 06:50:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Version]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=418</guid>
		<description><![CDATA[CakePHPも1.3.5となりStableになってだいぶ経ちました。]]></description>
			<content:encoded><![CDATA[<p>久しぶりの投稿です。<br />
ここのところ多忙だったのでとりあえず軽めに。。。</p>
<p>CakePHPも1.3.5となりStableになってだいぶ経ちました。</p>
<p><span id="more-418"></span>実業務でも1.3系をメインで利用している状態で<br />
1.2系で作成したコンポーネントやヘルパーも特に変更なく利用できているので<br />
違和感無く利用できています。</p>
<p>当ブログで掲載しているコンポーネントやヘルパーも動作確認しています。<br />
※1.3系での不具合がありましたら、ご報告頂けるとありがたいです。</p>
<p>当ブログでは今後CakePHP1.3系をメインに<br />
情報を掲載していく予定です。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F11%2Fcakephp1-3-5%25e3%2583%25aa%25e3%2583%25aa%25e3%2583%25bc%25e3%2582%25b9%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/11/cakephp1-3-5%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/11/cakephp1-3-5%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/" />
	</item>
		<item>
		<title>ようやくIE6のシェアダウン</title>
		<link>http://blog.widget-info.net/2010/02/ie6_down/</link>
		<comments>http://blog.widget-info.net/2010/02/ie6_down/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:49:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ブラウザ]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[バージョン]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=413</guid>
		<description><![CDATA[Web開発を行っている際に問題になってくるのがブラウザごとの挙動違い。。。特にIE6が今でも厄介な存在になっています。]]></description>
			<content:encoded><![CDATA[<p>Web開発を行っている際に問題になってくるのが<br />
ブラウザごとの挙動違い。。。</p>
<p>特にIE6が今でも厄介な存在になっています。<br />
今でこそコーディングが統一されたライブラリによって<br />
防げている部分もありますが、全ての工程を考えると余分な時間が<br />
多く取られる。<br />
<span id="more-413"></span><br />
で、調べ物をしているとこんな記事を発見。。。<br />
■ブラウザシェアIE8 1位、Firefoxは2カ月連続下落<br />
<a title="ブラウザシェアIE8" href="http://journal.mycom.co.jp/news/2010/02/01/020/index.html" target="_blank">http://journal.mycom.co.jp/news/2010/02/01/020/index.html</a></p>
<p>ようやくIE8が来てくれたと安心（笑<br />
恐らくWindows7の影響ではあるものの、まだ20%もあるIE6のシェアが<br />
このまま減り続けるのを願うばかりです。</p>
<p>ブラウザの進化には喜びがあるものの<br />
開発方法が多岐にわたるのは、厳しいものですね（汗
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F02%2Fie6_down%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/02/ie6_down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/02/ie6_down/" />
	</item>
		<item>
		<title>SSH接続</title>
		<link>http://blog.widget-info.net/2010/02/ssh_conect/</link>
		<comments>http://blog.widget-info.net/2010/02/ssh_conect/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 14:52:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[サーバー]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=411</guid>
		<description><![CDATA[少し迷ったのでメモに。。。このブログはヘテムルサーバーを利用していますが、ちょうどSSH接続をしたときに困ったことが。]]></description>
			<content:encoded><![CDATA[<p>少し迷ったのでメモに。。。</p>
<p>このブログはヘテムルサーバーを利用していますが<br />
ちょうどSSH接続をしたときに困ったことが。</p>
<p>SSH接続には「Tera Term」を利用していて「Tera Term Menu」を使って<br />
自動ログインができます。<br />
<span id="more-411"></span><br />
普通に設定しては自動ログインができず、特に調べもしないで<br />
手動で接続をしていました。<br />
しかし、CakePHPのBakeを使う頻度が多くなり、今度こそ調べた結果。。。</p>
<p>・起動の種類<br />
これは「起動のみ」を選択<br />
・詳細設定<br />
「オプション」のみに次のように設定<br />
ホスト名 /P=ポート番号 /ssh2 /auth=password /user=ログインID /passwd=ログインパスワード</p>
<p>・「起動時に実行」にチェック無し<br />
・「ttsshを使う」にチェック<br />
・「鍵ファイル」は指定無し<br />
・「チャレンジレスポンス認証」チェック無し<br />
・「Pageantを使う」チェック無し</p>
<p>以上でメニューに登録して接続すると自動SSH接続が可能になりました。<br />
これで楽できる（笑</p>
<p>他にも方法があるとは思いますが、一つの方法としてメモです。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F02%2Fssh_conect%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/02/ssh_conect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/02/ssh_conect/" />
	</item>
		<item>
		<title>CakePHP find(&#8216;list&#8217;)について</title>
		<link>http://blog.widget-info.net/2010/01/cakephp-findlist/</link>
		<comments>http://blog.widget-info.net/2010/01/cakephp-findlist/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:16:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[List]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=409</guid>
		<description><![CDATA[CakePHPの「find('list')」について少し触れようと思います。殆どの方は「find('list')」をすでに使いこなしているかと思います。]]></description>
			<content:encoded><![CDATA[<p>CakePHPの「find(&#8216;list&#8217;)」について少し触れようと思います。</p>
<p>殆どの方は「find(&#8216;list&#8217;)」をすでに使いこなしているかと思います。<br />
さてこの機能の出力結果はよくプルダウンメニューやセレクトボックスで利用可能な<br />
配列の成型になっています。<br />
例）</p>
<pre class="brush:php">array(
’1’=&gt;'値1',
’2’=&gt;'値2'
)</pre>
<p>のような形です。<br />
キーにはプライマリーキーが設定されますが、「値」の部分はどこを参照されるのか。<br />
<span id="more-409"></span><br />
CakePHPの内部を見ると答えが出てきます。<br />
参照してしているテーブルから「title」「name」「プライマリーキー」の順に<br />
フィールドを探しにいきます。<br />
大変便利ではありますが、さて上記3つが存在しない場合（プライマリキーは別として）、<br />
もしくは独自に指定したい場合はどうするのか。。。</p>
<p>もちろんCakePHPは用意しています（笑<br />
答えは</p>
<pre class="brush:php">$this-&gt;モデル名-&gt;displayField = '指定したフィールド名';</pre>
<p>こうすることで、参照するフィールドを変更することができます。<br />
コントローラー内部で変更することが可能なので、途中で変更してデータを<br />
取得といった方法も可能です。</p>
<p>ちょっと子ネタでした（笑
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2010%2F01%2Fcakephp-findlist%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2010/01/cakephp-findlist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2010/01/cakephp-findlist/" />
	</item>
	</channel>
</rss>

