smarty

PHP外部ライブラリComposerを利用してSmartyをインストールする

Composerをインストール, Smartyを扱えるようにする Homebrewでcomposerをインストール $ brew install composer composer.jsonをプロジェクト直下へ作成する { "require": { "smarty/smarty": "v3.1.18" } } 同じディレクトリで以下を実行する $ composer i…

Uncaught exception 'SmartyException' with message 'unable to write ...

SmartyのHTMLコンパイルエラーで表示されるこちらのメッセージは、Smartyエンジンがtemplates_cにアクセスしてPHPファイルを作成する際、パーミッションが777ではないためアクセスできない際に表示されます。 なので、パーミッションをchmodなどで変更しまし…

Smartyの変数修飾子について

変数の修飾子について {* 変数に修飾子を適用 *} {$title|upper} {* パラメータを持つ修飾子 *} {$title|truncate:40:"..."} {* 関数のパラメータに修飾子を適用 *} {html_table loop=$myvar|upper} {* パラメータ付き *} {html_table loop=$myvar|truncate:…