質問: Webサイトから帳票を印刷するにあたって、 PHPwordの導入を検討しています。 これを、たとえばDocumentController.phpの public function print()にアクセスしたときにPHPWordが起動するようにするには、 そもそもPHPWordをどこのディレクトリに設置して、Controller内でどのような記述をすればよろしいでしょうか? ComponentとかVendorとかPluginのそれぞれの役割がまだ完全に把握できていなくて、こういう外部ファイルをどこに設置するかさえわかっていない状態ですが、 何か一歩でも前に動けるアドバイスいただけるとありがたいです。
回答: 一般的な回答で恐縮ですが /app/Vendor/の中にpluginを入れるのが普通だと思います。 私は /app/Vendor の中に tcpdfという名前のフォルダを置き、その配下にプラグインといった構成にしています。 そして、Controllerファイルの一番上に App::import('Vendor', 'フォルダ名/PHPファイル名(.phpはつけない)'); と書いています。 例えば、 tcpdfというフォルダにtcpdf.phpというプラグインがメインであれば App::import('Vendor', 'tcpdf/tcpdf'); と書いています。