備忘録

個人的な試行錯誤のメモですので間違った情報が載っていたらごめんなさい。

CakePHP

CakePHP3(3.0.0-beta1)でコメントが書き込まれたらメール送信されるようにしてみる

ぼんやりしている間にCakePHP 3.0.0-beta1がリリースされていました。ブログチュートリアルにコメント機能を追加したので、コメントが書き込まれたらメール送信されるようにしてみます。 ①ArticlesControllerを下記のように変更。 ・ライブラリの読み込み us…

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事一覧にページネーションを追加してみる2

PaginatorのHelperが出力するタグからリストタグを削ってみる。①ArticlesControllerを下記のように変更。 public $helpers = ['Paginator' => ['templates' => 'paginator-templates.php']]; ②paginator-templates.phpというファイルをsrc/Config/下に作る。…

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事一覧にページネーションを追加してみる

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事一覧にページネーションを追加してみる①ArticlesControllerに下記を追加 public $helpers = ['Paginator']; public $components = ['Paginator']; public $paginate = ['limit' => '5', 'order' => ['A…

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事にコメント機能を追加する3

①ArticlesControllerにactionを追加addをベースにしながら、色々試したかったのでaddの流れから少しだけ変更してある。 public function comment() { $this->loadModel('Comments'); $comment = $this->Comments->newEntity($this->request->data); if ($thi…

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事にコメント機能を追加する2

view.ctpにコメント一覧を表示したのでコメント入力欄を足してみる①ArticlesControllerのview()を編集 public function view($id = null) { if (!$id) { throw new NotFoundException(__('Invalid article')); } //$article = $this->Articles->get($id); $a…

CakePHP3(3.0.0-alpha1)のブログチュートリアルで記事にコメント機能を追加する

①comentsテーブルを作る CREATE TABLE comments ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), body TEXT, article_id int(10), created DATETIME DEFAULT NULL, modified DATETIME DEFAULT NULL ); INSERT INTO comments (title,body,…

CakePHP3(3.0.0-alpha1)でブログチュートリアルをやってみたけどどうしてもcreatedとmodifiedが保存されない

CakePHP3(3.0.0-alpha1)でブログチュートリアルをやってみたけどどうしてもcreatedとmodifiedが保存されなかった。調べてみたらTimestampBehaviorを追加するといいとのこと。 http://stackoverflow.com/questions/22855026/field-create-and-modified-not-…

xammpの環境でCakePHP3をcomposerからインストールしたいのにどうしてもできない

エラー内容としては下記URLのProblem 1と同じような内容だった。 http://stackoverflow.com/questions/17698434/the-requested-php-extension-intl-is-missing-from-your-system-sonataadminbundle php.iniを編集してextension=ext/php_intl.dllを有効にして…