cakePHP1.3でZendFremeworkを使う

Twitter ツイート Hatena Bookmark ブックマーク

cakePHPつかっていて、やっぱZendのLibrary周りとかは使いたいなーとか思いました。
そこでCakePHPでZendFrameworkを使うを参考に設定していみました。

まずはZendのサイトからZendFremeworkを落としてきます。

解凍後、「Zend\library」の中のZendフォルダを「app/vendors」フォルダに入れます。
あとはvendorsフォルダに「zendinit.php」を新規で作成してください。

内容は以下のようになります。

1
2
<?php
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR . dirname(__FILE__));

次にZend_Autoloderを使えるように設定します。
エントリポイントになるindex.phpの82行目付近を以下のように記述してください。
app/webroot/index.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
		return;
	} else {

		App::import('Vendor','zendinit');
		App::import('Vendor','Zend/Loader/Autoloader');
		$loader = Zend_Loader_Autoloader::getInstance();

		$Dispatcher = new Dispatcher();
		$Dispatcher->dispatch();
	}

これでオートローダの設定までできたので、空き放題ZendのLibraryが使えます。

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。