翻訳を処理するモジュールがあります。
どのデータベースにもバインドされていません。ファイルは純粋かつ単純に次のようなものです。
$arr["key1"]="text";
...
そのファイルを編集するには、Ajax 呼び出しを行う必要があります。このファイルは、必要なテキスト コンテンツを配信するために、ページにアクセスするたびにインポートされます (これは世界で最も優れたものではないかもしれませんが、十分に機能します。「XML がないため、非常に高速であるはずです。解析」のようなもので、標準の .php ファイルに単純に保存されます)。
追加/編集操作などのアクションを持つこれらの ajax 呼び出しを処理するために、モデルのない TranslationController を作成しました。
class TranslationsController extends AppController {
public $uses = array(); // Model-less
public $components = array('RequestHandler');
public $helpers = array('Session');
protected $translationFilePath;
public function setItem() {
}
public function backupFile() {
}
}
私の問題は単純です。ファイルを開く/書き込む/検索するために使用されるカスタム関数をどこに置くのですか?
たとえば、読み取られている行からキーを抽出する関数があります。
モデル内にデータを配置することをお勧めする投稿を見たことがありますが、私の場合、モデルがなく、これらの関数がデータにリンクされていません。だから、それはモデルにあるべきではありませんよね?私はそれをグローバルにしたくありません。
ご協力ありがとうございました。