問題タブ [xpdo]

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 投票する
3 に答える
1104 参照

php - Modx でモデルを作成および参照できません

非常に単純なコード サンプルを作成しました。これは NameSpace として Modx に追加されませんでした。空の Modx インストールから始めます。

スキーム ファイルを作成します。

ジェネレーターを実行します。

これにより、モデル ファイルがビルドされます。

.

.

.

.

.

.

念のために言っておきますが、上記のすべてのファイルが誰でも読み取り可能であることを確認しました。

次に、簡単なテスト ページを作成します。

それを実行すると、

そのパスを確認しました...

しかしここで、エラー ログを確認します。

基本的に、私が作成したモデルを Modx に表示させることはできないようです。まったく。

どんなアイデアでも大歓迎です!ありがとう、

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

php - 基本パッケージを xPDO にロードする

インスタンス化時に基本パッケージをロードする方法を理解するために、 xPDOコンストラクターのリバース エンジニアリングに 1 時間以上を費やしたことがあります。

残念ながら、コードの小さなスニペットを失ってしまいました! そして、私はこれを残しています。

ドキュメントのどこにもこれが見つかりません。

編集 xPDO では、デフォルトでロードされないパッケージを具体的に追加する必要があります。デフォルトでは、xPDO はインスタンス化時にパッケージをロードしません。

ただし、xPDO のコンストラクターの分解にかなりの時間を費やしたことがあり、インスタンス化時にロードされるパッケージの配列を定義できるオプションのパラメーターがあることがわかりました。

私の問題は、これを行う方法を思い出せないことです。

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

php - オブジェクトのソート順が間違っています

xPDO SQL クエリのソート順の何が問題なのかを突き止めようとしています。

このクエリ

次の SQL ~ が返されますが、これは正しいです。

ただし、クエリをループしようとすると:

データベース内の注文IDでレコードを表示します!?

どうすれば修正できますか?

0 投票する
3 に答える
319 参照

php - Modx プラグイン: リソースの createdby を TV の値に一致するように設定

リストボックス TV の値を取得し、ドキュメントのcreatedbyフィールドをその TV の設定onDocFormSaveと一致するように設定するプラグインを作成しようとしています。TV は、すべてのアクティブなユーザーを自動的に入力し、ID を出力します。

プラグイン用の次のコードがありますが、リソースを保存しようとすると、単にハングして保存されません。setCreatedByは、リストボックス TV の名前です。

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

php - Modx: getCollection クエリが機能しない

プロセッサ クラス内に、db テーブルからすべてのプロジェクトを取得し、それらをフォーマットして表示するステートメントがあります。このメソッドは機能せず、getCollection 呼び出しで停止します。

プレーン SQL を使用するこのコードは機能します。

保存ManagerProjectsして正常に動作する最初の方法と同様の方法を使用しているため、モデル宣言とは関係ないと思います。上記の2番目の方法は機能しているように見えるので簡単に使用できますが、最良の方法を使用したいと思います。

最初の方法の何が問題になっていますか?

最初の方法は、Modx プロセッサで SQL を実装する適切な方法ですか? それとももっと良い方法がありますか?

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

mysql - 失敗した Modx/xPDO クエリ オブジェクトからの MySQL エラーを表示する方法は?

カスタム テーブルにデータを挿入しようとして失敗したときに mysql がスローするエラーを表示するにはどうすればよいですか?

たとえば、以下のコードは、SQL エラーで失敗するはずです。

エラーの実際の内容を返すにはどうすればよいですか [つまり、列の不一致、一意の ID が存在するなど]?