Home Top About Help Login Search

CakePHPでアプリケーションのConfig的な値を定義

ID: 12
creation date: 2009/09/30 15:47
modification date: 2009/09/30 15:47
owner: naoto5959
tags: php,cakePHP

app/config内に任意の名前で作れば良いみたいです。

PHP学習日記

今回は、都道府県のデータを持ちたかったので以下のようなconfigを作成。

app/config/prefecture.phpの中身

  1 <?php
  2 $config['Prefecture'] = array(
  3     'codes' => array(
  4         '01' => '北海道', '02' => '青森県', '03' => '岩手県',
  5         '04' => '宮城県', '05' => '秋田県', '06' => '山形県',
  6         '07' => '福島県', '08' => '茨城県', '09' => '栃木県',
  7         '10' => '群馬県', '11' => '埼玉県', '12' => '千葉県',
  8         '13' => '東京都', '14' => '神奈川県', '15' => '新潟県',
  9         '16' => '富山県', '17' => '石川県', '18' => '福井県',
 10         '19' => '山梨県', '20' => '長野県', '21' => '岐阜県',
 11         '22' => '静岡県', '23' => '愛知県', '24' => '三重県',
 12         '25' => '滋賀県', '26' => '京都府', '27' => '大阪府',
 13         '28' => '兵庫県', '29' => '奈良県', '30' => '和歌山県',
 14         '31' => '鳥取県', '32' => '島根県', '33' => '岡山県',
 15         '34' => '広島県', '35' => '山口県', '36' => '徳島県',
 16         '37' => '香川県', '38' => '愛媛県', '39' => '高知県',
 17         '40' => '福岡県', '41' => '佐賀県', '42' => '長崎県',
 18         '43' => '熊本県', '44' => '大分県', '45' => '宮崎県',
 19         '46' => '鹿児島県', '47' => '沖縄県'
 20     )
 21 );

都道府県のコードは、wikipediaを参照。

全国地方公共団体コード

app/config/bootstrap.phpに追記

Configure::load('prefecture');

viewから使ってみる

echo $form->input('prefecture_id',array(
    'type' => 'select',
    'options' => Configure::read('Prefecture.codes'),
    'label' => '都道府県'
));

これで、都道府県のSelectボックスが出来ました。やった。

0 comments
: