以前のカスタム cms から Cakephp に移行されたテーブルがあります。モデル、コントローラー、ビュー、ヘルパーが作成されたので、それらを動作させることができます。ただし、テキスト フィールドのレンダリングには少し問題があります。
元のテーブルのテキストには、正しく表示できるように解析する必要があるマークアップ コードが含まれていました。このためのヘルパーを作成しましたが、これまでのところ、ほとんどのマークアップ コードを解析できます。次のようなネストされたリストとコードの解析を残しました。
{img src="showImage.php?xxxx" alt="" link=""} ここで、xxxx は画像テーブルの ID です。
以前のシステムから、これは実際に画像テーブルを呼び出し、画像の実際の URL を検索して表示できるようにし、レコードにこれらのコードのかなりの数を含めることができます。ヘルパーはイメージ ID を抽出できますが、私が Cakephp で理解していることから、ビューとヘルパーは主にコントローラーによって既に取得されたデータをレンダリングするためのものです。この場合、画像テーブルを呼び出してそれらの画像 ID を渡して、画像を表示するために必要なものを取得することができないか、推奨されていないようです。ヘルパーがコントローラーを呼び出すことができない場合、画像データを取得するためのコードをどこに置くかについて、私は少し迷っています。
申し訳ありませんが、Cake の初心者で、まだ Cake の適切な使用方法を学んでいるので、コードを配置する場所や、プラグインやコンポーネントなどを作成する必要があるかどうか、正しい方向を教えていただければ幸いです。 .