Netbeans7.3+smarty3
Netbeans7.3の評判がすこぶる良いのでバージョンアップしてみた。
fuelPHP1.6 を入れた後、 composer にsmartyを追記。
"require": {
"php": ">=5.3.3",
"monolog/monolog": "1.5.*",
"fuelphp/upload": "2.0",
"smarty/smarty": "3.*"
},
composerを叩いてsmartyをインストール!
sudo php composer.phar update
無事インストールは完了。
Netbeansを開いてみると...
はいっ!なんかあちこちエラーが...orz
解決方法がわかりませんが、動くことは動くので一旦スルーしちゃいます。
続いてpackegeの指定を変更します。
/fuel/app/config/config.php 'always_load' => array( 'packages' => array( 'orm', 'parser', //<--- ここに追記 ),
これでparserが読み込まれるようになるので、デフォルトで指定されたsmartyの動作は確認できます。
僕が使っている環境は拡張子 tplをsmartyテンプレートと扱っているので、下記の変更もします。
/fuel/packages/parser/classes/view/smarty.php // public $extension = 'smarty'; public $extension = 'tpl';
コントローラから呼ぶ際は、以下のような感じで書くと変数(連想配列)で渡せて良い感じに使えます。
return View_Smarty::forge('welcome/index', $view);