Entries


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

-件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1370-aab4367c

CakePHPの練習:CakePHP2.0.0でcontrollerをbakeして中身を見てみたり


以前ブログでCakePHPの練習:bakeコマンドでcontrollerなどをつくるというエントリーを書きました。
ただこのときはボクのイメージしていたのとちょっと違いました。対話のなかでControllerをbakeすると指定するのではなくて、最初からコマンドでcontrollerを指定したいです。

controllerを指定するにはどうするかというと、
$ sudo app/Console/cake bake controller -app "app/"
Password:

何てことはなくてbake の後ろにcontrollerを指定するだけでした。

Welcome to CakePHP v2.0.0 Console
---------------------------------------------------------------
App : app
Path: /Library/WebServer/Documents/cakephp2.com/./app/
---------------------------------------------------------------
---------------------------------------------------------------
Bake Controller
Path: /Library/WebServer/Documents/cakephp2.com/./app/Controller/
---------------------------------------------------------------
Use Database Config: (default/test)
[default] >
Possible Controllers based on your current database:
1. Bookmarks
2. Items
3. SparechangePosts
4. UserBoughtItems
5. Users
Enter a number from the list above,
type in the name of another controller, or 'q' to exit
[q] > Users
---------------------------------------------------------------
Baking UsersController
---------------------------------------------------------------
Would you like to build your controller interactively? (y/n)
[y] >
Would you like to use dynamic scaffolding? (y/n)
[n] > y

---------------------------------------------------------------
The following controller will be created:
---------------------------------------------------------------
Controller Name:
Users
var $scaffold;
---------------------------------------------------------------
Look okay? (y/n)
[y] >

Baking controller class for Users...

Creating file /Library/WebServer/Documents/cakephp2.com/./app/Controller/UsersController.php
Wrote `/Library/WebServer/Documents/cakephp2.com/./app/Controller/UsersController.php`
PHPUnit is not installed. Do you want to bake unit test files anyway? (y/n)
[y] >

・・・

以下略

ということで生成されたコントローラを見てみます。app/Controller/UsersController.phpとなってCakePHP2系だとコントローラディレクトリが全部大文字になったり、コントローラファイルの命名も変わったみたいです。

ぱっとみたかんじでCakePHP1系とだいぶ違う感じがします。一行目が違います。
最初にコントローラクラスの読み込みということなんでしょうか。App::uses()でクラス名を指定してパスをしていする感じぽいです。

$scaffoldがあるのでブラウザから/users/へアクセスしてみました。ちなみにmysqlのデータはすでに入力されています。
cakephpでscaffold画面
ちゃんと表示されました。CSSが1系よりもオシャレになった感じがします。

とりあえずちゃんと動く気がするのできょうはここまで

でわでわ

0件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

0件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1370-aab4367c

Appendix

プロフィール

川崎修

  • Author:川崎修
  • インターネット大好き!
    調布周辺で自宅警備してます



    メール:pugiemonn@gmail.com
    skype:pugiemonn
    twilog:Twilog
    mixi:mixi
    facebook:facebook
My Profile by iddy
FC2ブログ

カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

最近の記事

Twitter

コミュニティ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

Adsense

月別アーカイブ

はてぶ数

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。