_がつく関数について(CakePHP修行 #23)
July 15, 2007 9:23 PM written by Gen Taguchi

さて、青い人と週末会っていたのでいろいろ聞きました。

細かいところですが、前回の実装でちょっと変なところがありました。

それはUser Controllerからしか使わない関数を、次のように定義してしまった点。

function generatePwd()
{
  // 中略
}

これだと、/users/generatePwdというURLが出来てしまうのでおすすめできないとのこと(Viewを作らないといけませんが)。このようにViewが必要のない内部関数は頭に_をつければURLが生成されないとのことらしいです。

したがって、上記の関数は以下のように書き直しました。

function _generatePwd()
{
  // 中略
}

あわせてこの関数を使っているところも変更。これですっきりかな。

なお、その話の流れでComponentsについても勉強しました。これはのちのち使うことがあるでしょうからそのとき実例を交えて説明しますね。

つうわけで勉強になりました。いつもながらありがとう、青い人!

※ CakePHP修業は百式管理人がSNSっぽいものをCakePHPで作ろうとして挫折するまでの日記です。前回までのあらすじはこちらへ。

この記事のトラックバックURL (トラックバックは承認後に公開されます)

コメント一覧

コメント投稿 (コメントは承認後に公開されます)

名前
メールアドレス (表示されませんのでご安心を)
URL
情報保存?
コメント
あわせて読みたい

クリエイティブ・コモンズ・ライセンス

ユーザビリティ向上支援ビービット
Usability tested by BeBit

タブブラウザ Sleipnir 公式ページ(上級者向け)

Powered by
MovableType 3.34

人気ブログランキング - idea*idea
ワード
www.flickr.com
This is a Flickr badge showing photos in a set called 自炊生活. Make your own badge here.
Firefox meter