ここに私の小さな話があります: 私は自分のエンティティ アカウントで DoctrinExtensions Tree を使用しています。ユーザーは、UI でツリーを編集して保存できます。すべてのアカウントの配列を PHP に送り返します。次に、ツリーとして再構築し、拡張機能のメソッドを使用してアカウントを保存/編集します。
だから私はUIが返した配列をdbからの元のツリーと比較したい. 次のようなことをしてデータを取得します。
$repo = $em->getRepository('NRtworksChartOfAccountsBundle:Accounttree');
$arrayTree = $repo->findAll();
だから私はツリーを配列に持っています。私が今欲しいのは、その ID によってこの配列内のオブジェクトを見つけることです。関数の書き方は知っていますが、MVC では、関数を記述して呼び出すのに適切な場所は何か、またそれが正しい方法であるかどうかもわかりません。
次のように、「Model」フォルダーとファイル Functions.php を作成しようとしました。
namespace NRtworks\ChartOfAccountsBundle\Model;
function get_account_from_id($array)
{
return "true";
}
そして、コントローラーから呼び出します
use NRtworks\ChartOfAccountsBundle\Model\Functions;
get_account_from_id($arrayTree);
しかし、それはうまくいきません。これをどのように行うべきか、またMVCのアイデアの範囲内でより正しい方法があるかどうかについてアドバイスしてください。
ありがとう