私は誰かが作ったsymfonyプロジェクトに参加しました。そのように私はそれが本当にどのように動作するかについてそれほど知らない。私は過去6ヶ月間に様々な変更を行ってきましたので、漠然とした考えがあります...しかし、この問題は私を困らせました。symfonyで別のモジュールで読み込み可能な変数を設定していますか?
ファイル名/ディレクトリ構造を外すだけで、皆さんが助けてくれることを楽観的に望んでいます。だから私はそれを簡単に保つようにします。私が知っている内部
何か...
/apps/frontend/modules/search/actions.class.php
がに見えるようにするニーズ...
/apps/frontend/modules/contact/templates/_minicontact.php
これらの2つのファイルは、このテンプレートに出力されますと
/apps/frontend/templates/pageDetails.php
次の2行のコード:
<?php echo $sf_content ?>
and...
<?php include_component('contact','minicontact'); ?>
私が最初のファイルでの$ this - > MYVARを設定し、かつます$ this-> myVarに第二のファイルで$ myVarに両方をチェックしてみた、と私は運がなかったしました。
BODGING IS FINE。私はこれを達成するための最も簡単で簡単な方法を望んでいます。クライアントは今後数ヶ月で完全に新しいサイトを手に入れることになるので、これを「きれいに」行う必要はありません。ちょうど私に迅速かつ汚れを与える! :)私は答えは非常に簡単であると確信して
を...私は、しかし無駄にそれを置くことが必要な場所を把握しようget_defined_varsでかなり長い間を費やしてきました。
感謝!
編集:Symfony v1.2、私はバージョンが疑問に質問をするのか疑いがあります。
私は間違いをご混同だと思う - I:例
、次いで
pageDetails.php
に - その、あなたはあなたの行動のクラスの変数としてビューに追加する必要がありますない場合pagedetails.phpを意味します。大文字の "D"はないので、モジュールのアクションに直接関係しません。これはlayout.phpと同じフォルダにあります - いくつかのものがあります。 – Codemonkeyええ、事実の後でパスを捕まえました...私の更新を見て 'executeMinicontact'メソッドに追加してください。 – prodigitalson
私はそれをうまく混乱させましたが、私はそれを働かせています。それは私が午前3時に気にするすべてです。私は非常にセッション変数を使用することに頼っていた...なぜ私はちょうど正直ではなかったかわからない! – Codemonkey