0

30 人以上のサブスクを持つ .pm ファイルがあります。これらのサブシステムの機能は、私の CakePHP ページから呼び出す必要があります。ビューまたはコントローラーからサブを呼び出すことができるように、CakePHP プロジェクトに .pm ファイルを含める Cake の方法は何ですか?

.pm ファイルはどこに置くべきですか? このファイルを CakePHP プロジェクトに含めるにはどうすればよいですか? .pm ファイルでサブルーチンを呼び出すにはどうすればよいですか?

CakePHP のドキュメントには何も見つかりません。あるべき場所はアプリにありますが、やりたいことが何も見つかりません。

4

2 に答える 2

0

perl スクリプトがどのように機能するかによって (.pm と .pl の違いがわかりません)、モデルまたはコンポーネントを作成し、PHP の exec 関数を使用してデータにアクセスできます。

exec("path_to_perl /path/to/script.pl arguments to be passed",$output);

モデル/コンポーネント メソッドで perl 出力をラップします。コントローラーよりも、関連する引数を渡してモデル/コンポーネント メソッドを呼び出すだけです。

注: このコマンドを実行するときは、スクリプトからの入出力データが適切に保護されていることを確認してください。

于 2013-08-21T13:10:37.647 に答える