cakephp2.x で外部phpからライブラリのようにcakephpを使う方法
※要検証
参考URL)
http://web.mt-systems.jp/archives/783
webroot/index.phpを読み込む方法
$_SERVER['PATH_INFO'] = '/posts/index/'; require_once('../cakephp/app/webroot/index.php');
CakeRequest::__url() を見てるとpath_info->request_uriの順でURLを確認してるよう。 参考URLのようにfavicon.icoを読み込んでっていう方法はうまくいかなかった。。
bootstrap.phpを読み込む方法
こちらはカスタマイズしやすいけどコードが長くなる。
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', '/var/www/html/');
define('APP_DIR', 'app');
define('WWW_ROOT', '/var/www/html/');
require_once('../cakephp/lib/Cake/bootstrap.php');
App::uses('Dispatcher', 'Routing');
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(
new CakeRequest('/post/index'),
new CakeResponse()
);