問題タブ [symfony-plugins]

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.

0 投票する
2 に答える
517 参照

plugins - Symfonyプラグインのどこにベースアクションクラスを配置しますか?

symfonyプロジェクトのプラグインを作成しています。これには、基本アクションクラスが含まれています。

プラグインフォルダ(例:)のどこにplugins/sfMyPlugin/???このファイルを配置する必要がありますか?

目標は、このプラグインの一部ではないアクションでこのクラスを拡張し、できればクラスを自動ロードすることです(下に配置された場合と同様apps/my_app/lib)。自動ロードできない場合、symfonyにphpファイルを含めるにはどうすればよいですか?

0 投票する
1 に答える
50 参照

php - sfBBCodeParserPlugin、部分的な問題

私は symfony 1.4.8 とsfBBCodeParserPluginを使用 していますが、部分的に問題があります。

私のインデックス成功

_list.php で

そして、私はエラーがあります

Notice: 未定義の変数: bb_parser in...

action.class に追加した readme によると

ShowSuccess では部分的に使用せず、すべて正常に動作します。ShowSuccess.php

アクション.クラス

ps 下手な英語でごめんなさい

0 投票する
1 に答える
2341 参照

php - symfonyプラグインを完全に削除します

symfonyプラグインの削除に奇妙な問題があります。

sfSimpleCommentPluginをインストールしましたが、機能していないことに気付いた後、アンインストールコマンドを実行しました。

プラグインは正常にアンインストールされました...しかし!php symfony doctrine:build --allこれで、コマンドを実行すると、次のようになります。

致命的なエラー:require():required'/home/bajki/workspace/vimsnip/app/plugins/sfSimpleCommentPlugin/lib/model/doctrine/PluginsfSimpleComment.class.php'(include_path ='。:/ usr / share / php :/ usr / share / pear')/home/bajki/workspace/vimsnip/app/lib/vendor/symfony/lib/autoload/sfSimpleAutoload.class.phpの123行目

といくつかの同様のエラー。そして今、私は尋ねています-なぜこのコマンドラインツールはsfSimpleCommentPluginファイルを何かに使用したいのですか?数秒前にアンインストールしました...

私は何か間違ったことをしていますか?このプラグインを永続的に削除するにはどうすればよいですか?

0 投票する
1 に答える
2639 参照

symfony1 - symfony 1.4あるオブジェクトを更新している間(またはその後)、それに関連する別のオブジェクトを保存している

私はSymfonyに教義形式を持っています。それはDBのテーブルに特定のオブジェクトを保存します。これにより、最初のオブジェクトとの関係を持つ別のオブジェクトも更新したいので、最初のオブジェクトが保存されると、オブジェクトは関係(1対多)を更新します。

これが可能かどうかは本当にわかりません...

参考として、コードを投稿します。

スキーマ:

エントリには多数のPicが含まれている可能性があるため、PicとEntryの間には別の多対多の関係がありますが、最初に作成するPicは、Entry.picフィールドで設定した「デフォルト」のPicとしても定義する必要があります。 ..

(以前は正しくエントリを作成していたので、新しいPicを取得する必要があります。これがエントリの「デフォルト」になります)... Picテーブルの作成アクションで、エントリを更新して次のようにします。私が追加したばかりの新しいPicを知っているので、「デフォルト」でリンクされるはずです...

写真actions.class.php:

最後に、lib / model / doctrine/Entry.class.phpファイルに次の'updateSetPic'メソッドがあります。

私が今抱えている問題は、(Picアクションのcreateメソッドで)最近保存されたPicオブジェクトを受け取るupateSetPicメソッドが、$ form-> save()メソッドが持っているPicオブジェクトのように何も受け取らないことです。その中には何もありません(それは本当に節約できますが、おそらくこの段階ではコミットされていませんか?)

だから私の質問は、私はこれを大丈夫ですか?または私はどこが間違っていますか?必要なことを達成する方法はありますか?もしそうなら、その方法は何ですか?Picの保存プロセスの別の部分に参加する必要があるかもしれませんが、今では少し迷っています...

何か案は?

ありがとうございました!

0 投票する
1 に答える
704 参照

symfony1 - $value を sfWidgetFormSelectDoubleList に設定します

実際、symfony 1.4.4 で sfFormExtraPlugin を使用しています。

クラス ウィジェット sfWidgetFormSelectDoubleList を使用していますが、すべて問題ないように見えますが、フォームを編集モードで再度開くと、関連する選択ボックスに何もありません。

だから、私の質問は、sfWidgetFormSelectDoubleList ウィジェットを使用してそのボックスに関連する値を入力する方法ですか?

データベースを確認しました & 値がそこに存在します。

0 投票する
1 に答える
198 参照

symfony1 - SfGoogleAnalytic プラグインの使い方

sfGoogleAnalyticsPlugin を plgin ディレクトリにダウンロードし、すべての設定を行いました。これをページの 1 つに実装したいと思います。使用方法、サイトの分析結果をページに表示します。

コード例が必要です。

誰でも助けてください.Helpは大歓迎です。

仲間

0 投票する
1 に答える
536 参照

symfony1 - Symfony プラグインの資格情報を設定するにはどうすればよいですか?

私は SfGuard を使用したバックエンドを持っており、モジュールを持つ sfGuard のようなプラグインを持っています。セキュリティ設定を変更するにはどうすればよいですか? 私のバックエンド アプリには、security.yml を配置できるフォルダーがありません。

0 投票する
1 に答える
441 参照

symfony-1.4 - sfDoctrineGuard プラグインでフォーム アクション リンクをオーバーライドするスマートな方法はありますか?

URL の /admin をバックエンド アプリにルーティングするように Symfony 1.4 プロジェクトをセットアップしました。これは、ユーザーを編集するか、生成されたフォームを何らかの方法で操作するまでは問題なく機能します。これは、生成されたリンクが私の /admin プレフィックスを認識していないためです。

生成されたテンプレートをアプリのフォルダー構造にコピーせずに、これらのリンクにプレフィックスを付けるスマートな方法はありますか?

アップデート

sfGuardUser モジュールの generator.yml の内容:

routing.yml に独自の sf_guard_user を追加しました。これは、作成した新しいリンクで機能しますが、ジェネレーターはこれを取得しません。

0 投票する
2 に答える
742 参照

php - Symfony:プラグインをオーバーライドする-他のプラグインのモデル

別のウェブサイトで使用されている既存のsymfonyソフトウェアを再利用する新しいウェブサイトを構築しています。コードとデータの重複を避けるために、再利用可能なコンポーネントをプラグイン( "app-plugin")に移動しています。プラグインは、Webサイトのsvnリポジトリでsvn-externalとして構成されます。

既存のsymfonyインスタンスには、他のプラグイン(sfDoctrineGuardPluginなど)で最初に定義されたオーバーライドされたドクトリンクラス(モデル、フォーム、フォームフィルター)が含まれています。オーバーライドされたクラスは両方のsymfonyインスタンスで再利用できるため、それらを「app-plugin」に移動します。しかし、これは問題を引き起こします:

たとえば、誰かが実行した場合symfony doctrine:build-forms、移動されたファイルはlib / form / doctrine内のタスクによって再作成され、空のクラス定義が含まれます。その理由は私には非常に明白です。symfonyは「app-plugin」がすでにそれらのフォームクラスを定義していることをどのように知っているのでしょうか?唯一の方法は、タスクを実行してクラスがすでに使用可能かどうかを確認する前に、すべてのクラスを自動ロードすることです。

回避策は、app-pluginのconfig/autoload.ymlでこれらのクラスを除外することです。しかし、もっと良い方法はありますか?

編集

通常のプラグイン(sfGuardなど)と共有コンポーネントを含むプラグインとの混同を避けるために、「app-plugin」という用語を使用しています。


前:

以前の依存関係


後:

後の依存関係