問題タブ [admin-generator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony1 - Symfony1.4の管理ジェネレーターで新しいdeleteobject_actionを作成します
私はSymfony1.4/Doctrineの管理ジェネレーターを使用しています。
質問のリストがあり、それぞれに対してカスタムobject_actionを実行できるようにしたいと思います。
私が探しているのは、_delete
オブジェクトのアクションを模倣することですが、その前にいくつかの計算を行います。
だから私は新しいアクションを作成しました:
そして、私はそれを私のgenerator.ymlに追加しています:
新しいアクションは管理ジェネレーターに表示されますが、削除部分は機能しません。
私はそれを機能させるためにたくさんのことを試みました:
questionActions/delete
すべての計算が完了したら、最初にアクションにリダイレクトしようとしました。executeDelete
また、コードを新しいアクションにコピーしようとしました。
しかし、私が悪名高いものになるたびに
500 | 内部サーバーエラー| sfValidatorErrorSchema_csrf_token[必須]
ですから、Symfonyは実際にオブジェクトを削除する前に魔法をかけていると思います。
私が欠けているものと、deleteAndRecalculateの種類のアクションを実装するための最良の方法を知っていますか?
編集:
もちろん、$request->checkCSRFProtection();
すべてを削除すれば問題なく動作します。しかし、それはかなり重要だと思うので、もっときれいな解決策を見つけたいと思います。
symfony1 - Admin Generator で sfWidgetFormDoctrineChoice を「並べ替える」方法
Symfony 1.4 と Doctrine を使用しています。
ブランドと製品の2つのクラスがあるとしましょう。
Admin Generator ベースのアドミンで新しい製品を作成するとき、ドロップダウン リストからブランドを選択したいと思います。Admin Generator が自動的にsfWidgetFormDoctrineChoice
.
問題は、ブランドが ID 順に並べられていることです。「ラベル」フィールドで並べ替えたいと思います。
ProductForm
そのために、クラスで次のことを行いました。
しかし、次のエラーが表示されます。
構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。1行目の「a」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。 AS b__created_at, b.updated_at AS b__updated_at FROM ブランド b ORDER BY l a"
order by ステートメントは本当に奇妙です。order by ステートメントの名前をカットしているように見える理由がわかりません。
編集:どうやら「order_by」オプションは、2 番目のパラメーターとして配列を想定しています。どのような値が期待されますか?
forms - Symfony Admin Generator フォームのカスタマイズ
私は自分のアプリケーションのバックエンドを生成し、現在はフォームを「ジャザリング」しています (正しいラベル、検証ルールなどを追加しています)。
私がやりたいことの 1 つは、住所がフォームに入力されるとマーカーを更新するマップ (Google) を追加することです。ユーザーはそれをドラッグして、緯度/経度が少しずれている場合に修正できます。
私の質問は、フォームの出力をカスタマイズするにはどうすればよいかということです - ドキュメント (1.0,1.1,1.2 も) を読みましたが、すべて非常に混乱しているようです。renderRow();
admin ジェネレーターで生成されていないフォームのカスタマイズetcを使用して行う方法を知っています。しかし、フォームに HTML を少し追加する方法を見つけると、目が痛くなります! Web 上には Symfony に関する時代遅れの情報がたくさんあり、何を信頼してよいかわかりません!
誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.
よろしくお願いします、
リッチ
symfony1 - フォーム フィルターの生の HTML
私の会社では、各アスリートが管理者ユーザーによってアプリケーションに挿入される、アスリート管理ソリューションを開発しました。参照されたソリューションでは、symfony admin ジェネレーターが使用されました。
プロジェクトの 2 回目の繰り返しで、クライアントの要求の 1 つは、印刷されたアスリート リストをより読みやすくすることでした。これを実現するために、ユーザーがブラウザーの印刷オプションを選択したときに使用される適切な CSS スタイルを作成しました。
ただし、アスリートフォームフィルターには、適切にレンダリングされない HTML タグ (symfony ウィジェット) がいくつかあります。つまり、複数の選択肢を持つ可能性のある select タグです (選択した選択肢は印刷プレビューに表示されません)。
したがって、生の HTML をフォーム フィルターに直接挿入できるかどうか (選択したオプションを取得し、それらをラベルまたはプレーン テキストに変換する) が可能かどうかを知りたいと思います。これは、ユーザーが印刷オプションを選択した場合にのみ表示されます。
symfony1 - 管理ジェネレーターを介して新しいレコードが作成されたときにメールを送信する
私はsymfonyadminジェネレーターを使用して、アスリート管理用のWebアプリケーションを作成しました。最後のクライアントの要件の1つは、同じ番号のアスリートがデータベースに挿入されたときに、ユーザーに通知し、管理者に電子メールを送信する機能を追加することでした。これまで、アスリートテーブルの列番号には固有の制約がありましたが、クライアントは、アスリートがとにかく挿入できることを望んでいます。
それを達成するために、私はクライアントの要件を実装するために編集/新しいアクションを拡張しようとしていました。
コードは次のとおりです。
これが私の問題です。編集アクションを実行するときに、HTTPがPOSTの場合にのみ、重複するアスリート番号を確認したいのですが、そうではないようです。どのタイプがHTTPリクエストであるかを確認するために、すでにいくつかの例外を出力に送信しましたが、常にGETであるようです。
symfony1 - レコードのタイトルをリスト ビューの別のモジュールへのリンクにする
現在、Symfony admin ジェネレーターを使用して管理 Web アプリケーションを実装しています。
generator.yml ファイルのタイトル セクションにリンクを追加する方法があるかどうかを知りたいです。
例として:
symfony1 - symfony管理ジェネレーターtable_method
管理ジェネレーターを構成するときに、正しいテーブルなどを結合するために、リストビューのtable_methodを作成しました。
ただし、投稿の編集/投稿の作成セクションには、現時点では結合されていないかなり広範なドロップダウンがあります。これらの状況でレコードの取得に使用するメソッドを指定するために使用できるtable_methodに相当するものはありますか?
前もって感謝します。
internationalization - Symfony 1.4:Doctrinei18nジェネレーターの問題
i18nドクトリンスキーマと管理ジェネレーターに奇妙な問題があります。
(最初に以下の編集部分を見てください)
スキーマは次のようになります。
私がsfFormsで抱えている最初の問題:
これにより、正しいIDで、名前の値が空のラジオビューテンセットが生成されます。IDとLANGでCargoSizeオブジェクトを直接選択して名前の値を取得しようとしても、getName()は常に空の文字列を返します(DBには適切なデータが正しく入力されています)。
それで、スキーマ定義で何かが摩耗していますか?
2番目の問題は、admin-generatorで発生します。
generator.ymlは次のようになります。
面白いのは、リストビューにi18nの名前が表示されることです。しかし、編集ビューでは、常に「ウィジェット'名前'が存在しません」というエラーが発生します。
なぜこれが起こるのか分かりますか?よろしくお願いします。
編集:
この単純なコードの平和は機能に注意を払うので、問題はより深くあると思います。
まず、例のデータセット:
誰かが何か考えを持っていますか?私は本当に必死です:(
symfony1 - 管理ジェネレーター: 記事の状態を state_id ではなく表示できないのはなぜですか?
Symfony でブログ エンジンを実行しています。ここに私のスキーマの一部があります:
管理ページで、記事のタイプを表示したいのですが、symfony は type_id しか表示しません。なぜですか?
編集: これが私の generator.yml です: まだあまり変更していません。