今回はDB使って画面表示するらしい。
今回も動画に従って進めます。
https://www.youtube.com/watch?v=AxnQ1K3yDME&t=559s
ブラウザでアパッチの動作確認。
※databaseの個所が赤いのでDB接続できていないということ。
phpmyadminで捜査を進める。
DB作成し
ユーザ作成して権限付与。
SQLでusersテーブルを作成
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`account` varchar(20) NOT NULL COMMENT 'ログインID',
`password` varchar(255) NOT NULL COMMENT 'パスワード',
`name` varchar(20) NOT NULL DEFAULT '' COMMENT '名前',
`email` varchar(255) NOT NULL DEFAULT '' COMMENT 'E-Mail',
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '作成日',
`modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日',
`created_user` varchar(45) DEFAULT NULL COMMENT '作成者',
`modified_user` varchar(45) DEFAULT NULL COMMENT '更新者',
PRIMARY KEY (`id`),
UNIQUE KEY `account` (`account`)
);
1回目にSQLをコピペ実行した際は文字化けで上手く実行できなかった。
手打ちSQL実行で成功。
制作担当者に伝えて修正してもらった。
担当はMacで制作しているらしく正常動作するとの事。
※私はWindows10proで勉強進めてる。
CakePHP側の接続設定だが
configフォルダ内のapp.phpに設定記述がある。 ↓ この辺
今回使うのは ↓ ココの下
src下のファイルをプロジェクトにコピーしてブラウザで確認
動画と同様に確認できる。
データをSQLでインサートして再度ブラウザで確認。
INSERT INTO `users`(`account`, `password`, `name`, `email`, `created`, `modified`, `created_user`, `modified_user`)
VALUES ('taro','12345','山田 太郎','xxx@xxx.xxx',CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,'admin','admin');
データが上手く表示されていない。
ソース見ても特に悪いところもなさそうなので
atomにリロード的な機能が無いか確認。
reopen project っての有りました。
リオープン後にブラウザで確認。
今度はちゃんとデータ表示されました。
今回のまとめ
・動画や指示書の指示どおりに進めてもうまくできない場合はある。
・文字化け注意
・リロードや再起動は基本