問題タブ [symfony-1.4]
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 - 一括挿入のために Symfony で繰り返される同じフォームをレンダリングする
私は一日中、数字に基づいて同じフォームに複数の挿入を試みていましたが、どこにも行けませんでした。ここの誰かが私を助けてくれることを願っています...
1.4教義でアドミンジェネレーターを使用しています。2 つのフィールドのみで生成したフォームがあります。やろうとしているのは、挿入された数値に基づいて、フォームが x 回繰り返されることです。
ジェネレーター ファイルで、フォームの先頭にテキスト フィールドを配置するパーシャルを追加しました。デフォルト値は 1 です。2 を選択すると、以下のフォームが 2 回複製されます。
これが私のフォームに対して行ったことです..実際に
{ public function executeNew(sfWebRequest $request) {
} }
PrizesForm には、次のように記述しました。
{ public function configure() { $array = $this->getOptions(); for ($i = 0; $i < $array['n']; $i++) {
} }
ループは機能していると思いますが、すべてのエントリでウィジェットを上書きしているため、代わりに追加する他の方法が見つかりません。何か案は?
ありがとう、
symfony1 - Webフォルダをpublic_htmlに変更した後、画像が表示されない
プロジェクトを新しいサーバーに移動するときに、パブリックフォルダーをwebからpublic_htmlに変更する必要がありました。さらに、symfonyのパブリックファイルをパブリックフォルダーpublic_html/symfonyに入れたいと思いました。したがって、それらにはWebサイトwww.mysite.com/symfonyにアクセスしてアクセスします。
これは次の方法で達成されました。
カスタムフォームの1つで、表示する画像を直接呼び出して、
私の新しいサーバーでは、私が指定したと思っていたpublic_html / symfonyディレクトリではなく、home / user / public_html / images/image1.gifで画像を探しています。
サブフォルダを簡単に変更できるようにしたいので、カスタムフォームを変更する必要はありません。画像がpublic_html/symfonyではなくpublic_htmlを指しているのはなぜですか?私はsetWebDir()が何をするのかをはっきりと誤解しており、どんな洞察も役に立ちます。
symfony1 - タスクでのDoctrine属性の設定
タスクにDoctrine属性を設定しようとしていますが、機能していないようです。
私が設定しようとしているのは、Doctrineの検証を無効にする属性です。
しかし、minlengthルールのために検証されない値で新しいレコードを作成しているため、機能しません。また、検証エラーが表示されます。
私は何が間違っているのですか?
php - doctrineで自動インクリメントID列を定義する方法は?
symfony 1.4 と doctrine を ORM として使用しています。それを機能させるには 2 つのうちの 1 つを行う必要がありますが、その方法がわかりません。
id フィールドは bigint ではなく、int または
次のようにテーブルを定義すると:
/li>
自動インクリメントを機能させます。ID をそのように定義すると、自動インクリメントされないためです。
authentication - sfFacebookConnectPlugin:認証の問題
symfonyホームページのチュートリアルに従って、 sfFacebookConnectPluginを実行しようとしています。
すべてがうまく構成されているようです。しかし、sfFacebookConnectAuth/signinでログインしようとすると。「ユーザー名またはパスワード、あるいはその両方が無効です。 」というフォームエラーが表示されます。
どこからデバッグを始めればいいのかさえわかりません。
最初のステップは、Facebook側の適切なアプリケーション設定を見つけることです(例:コールバックURLの承認後、Connect-URLまたはCanvasコールバックURL)
私はsfGuardDoctrinePluginでsymfony1.4.5の教義を使用しています(サブドメインのあるライブホスト上で)。
あなたの助けのためのThx。
php - sfDoctrineActAsTaggablePlugin を使用した「...」の不明なレコード プロパティ/関連コンポーネント「...」
モデルの一部のオブジェクトにタグ付け可能な動作を追加するために、symfony プラグイン sfDoctrineActAsTaggablePlugin を使用しています。
hereの指示に従いましたが、タグ付け可能な要素をデータベースに保存したい場合は、次のようになります。
Mishidea は、タグ付けしたいクラス/テーブルの名前です。私の schema.yml ファイルの関連部分は次のとおりです。
私も試したことに注意してください:
と:
それ以外の:
しかし、どちらの方法でも同じ結果が得られます。
タグ付け可能な要素とタグ付けテーブルの関係が確立されていないようです...
タグ付け可能な動作に関するこの特定の問題について、一般的に「不明なレコードプロパティ/関連コンポーネント」エラーについて何か知っている人はいますか?
いくつかの助けをいただければ幸いです。
それが役立つ場合、MySQL/InnoDBでSymfony 1.4を使用しており、PostgreSQLでも同じ結果を試しました。
ありがとう
ファジーターン
php - symfonyでモデルのフィールドの値を定義するにはどうすればよいですか?
私はsymfonyで働いている会社のためにアプリを作成していますが、それでもアプリは社外でかなり役立つ可能性があるため、複数の会社にするために、より一般的な形式で作成することにしました。すべてのモデル(company_id)に含まれるフィールドのデフォルト値を定義する方法に問題があるため、データを追加するたびに所属する会社を選択する必要はありません。誰かが私を助けることができますか?私はもう試した
フォームを送信すると、モデルの値が欠落しています...。
php - Symfony - 一意の列を更新する - 検証の問題
私は Symfony Framework を初めて使用し、フォームの検証で問題が発生しました。
ユニークカラムを含むDBのデータを更新したいのですが、ユニークカラムに変更がない場合、エラーが返されます(同じ「ドメイン」を持つオブジェクトが既に存在します。) ドメインカラムはユニークである必要がありますが、ユーザーは変更できる必要があります。したがって、あるユーザーが自分のドメイン名を保存すると、他のユーザーはそのドメイン名を使用できなくなりますが、後で変更することはできます。
フォームの検証では、一意の列を他の行だけでなく、それ自体とも比較しているようです。したがって、ユーザーが列を変更せずにフォームを保存すると、エラーが返されます。
列の一意性を維持しながら自由に変更するには、どの検証を使用する必要がありますか?
forms - フォームスキーマフォーマッタをすべてのフォームに適用しますか?
フォームのsfWidgetFormSchemaFormatterを拡張して、カスタムスキーマフォーマッターを作成しました。ただし、悲しいことに、それを使用するには、使用するすべてのフォームのconfigure()メソッドでそれを指定する必要があります。これは、ちょっと面倒です。
これをBaseFormで記述することは良い考えですが、問題はModelFormとBaseModelFormが暗黙的にBaseFormを呼び出さないことです:(
これを一般的に行う方法はありますか?
jquery - Symfony の datepicker プラグイン (sfFormExtraPlugin) で 8 日目と 9 日目を選択できない
現在、Symfony プロジェクトで sfFormExtraPlugin を使用して JQuery プラグイン Datepicker を使用しています。すべて正常に動作していますが、プラグインに奇妙なバグがあるようです。いずれかの月で 8 または 9 を選択すると、その日はフォームで選択されません。月と年は正しく機能しますが、日が選択されていません。プラグインは他のすべての日は正しく機能しますが、その 2 日間は正しく機能しません。
私が使用する日付形式は、日/月/年です。それが問題の一部かどうかはわかりません。
ありがとう!
ウィジェットを初期化するために使用するコードは次のとおりです。
また、他の人が同じ問題を抱えていると私に言ったことにも言及する必要があります. プラグインに問題があるようですが、よくわかりません。