How to build a CakePHP 3 REST API in minutes
Step-by-step instructions for creating a full featured RESTful API using CakePHP 3.
http://www.bravo-kernel.com/2015/04/how-to-build-a-cakephp-3-rest-api-in-minutes/
社長個人の見解であり、iSoon Corporationの見解や立場とは異なる場合があります
Step-by-step instructions for creating a full featured RESTful API using CakePHP 3.
http://www.bravo-kernel.com/2015/04/how-to-build-a-cakephp-3-rest-api-in-minutes/
CakeDC Users Plugin for CakePHP 3 のインストール
http://www.cakedc.com/jorge_gonzalez/2015/09/23/cakedc_users_plugin_for_cakephp_3
結果と必要な設定:
1. vendor\cakedc
ファイル一式がコピーされる
2. cakephp-plugins.php
‘CakeDC/Users’が追加される。
3. \vendor\composer\autoload_psr4.php
‘CakeDC\\Users\\’ => array($baseDir . ‘/vendor/cakedc/users/src’),
が追加される。
3. データベース
usersテーブルを追加する。
4. bootstrap.php
Plugin::load(‘CakeDC/Users’, [‘routes’ => true, ‘bootstrap’ => true]);
を追加して、プラグインをロードする。
6. AppController.php
以下のような感じでinitializeにloadcomponentを追加する。
public function initialize()
{
parent::initialize();
$this->loadComponent(‘CakeDC/Users.UsersAuth’); //added
Windowsへインストール
インストーラを使う
これはComposerをあなたのマシンにセットアップする最も簡単な方法です。
参照:http://kohkimakimoto.github.io/getcomposer.org_doc_jp/doc/00-intro.html
https://getcomposer.org/Composer-Setup.exe
をダウンロードして実行してください。 最新バージョンのComposerがインストールされパスが設定されます。これによりどのディレクトリからもcomposerをコマンドラインから実行することができます。
php.exeのパスを設定
参考リンク:
http://qiita.com/hnw/items/be44f91ef7a356972cb8
http://kohkimakimoto.github.io/getcomposer.org_doc_jp/doc/04-schema.html
http://mori.moripower.jp/eqwip/cakephp/3310.html
http://qiita.com/yositani2002/items/76e81a43822f5e29fded
cakephp3 の起動には intl extensionが必要
XAMPP環境ではこんなエラーが発生する。
Fatal error: You must enable the intl extension to use CakePHP. in C:\isoon.org\cakephp3\config\bootstrap.php on line 38
C:\xampp\php\php.ini
;extension=php_intl.dll
このコメントを外して
extension=php_intl.dll
Apacheの再起動
さくらのサーバーでの設定
php.iniの設定
date.timezone = Asia/Tokyo
extension_dir = /home/isoon/local/php/extension
extension=intl.so
short_open_tag=off