Cakephp2の環境でSmartyが利用できない
phpのバージョン5.4でCakephp2の環境でSmartyを取り入れたいのですがうまくいきません。
Error: The application is trying to load a file from the SmartyView plugin
Error: Make sure your plugin SmartyView is in the app\Plugin directory and was loaded
といったエラーが表示されます。どう対応すればSmartyが使えるようになるのか分かっておりません。ご教授お願いいたします。
下記を試してみました。
・https://github.com/smarty-php/smarty/releases/tag/v3.1.33
からダウンロードし、フォルダ内にあるlibsフォルダをsmartyに変更。
cakephpディレクトリのvendorsディレクトリに入れる。
・テンプレートのキャッシュを格納するディレクトリを作成。
cakephpのapp/tmp/smarty/compile
・https://github.com/news2u/cakephp-smartyview
からダウンロードし、
SmartyView.php
Helperフォルダ内のファイルを
それぞれViewフォルダに入れる
・bootstrap.phpの中にCakePlugin::load('SmartyView');
を記載
・\app\View\Input内のindexファイルの拡張子をtplに変更
・以下を実行
class InputController extends Controller {
public $viewClass = 'Smarty';
public function index()
{
}
}