問題タブ [idiorm]

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

mysql - イディオムは、パラメーターの配列なしでデータベースから生のクエリを取得しますか?

Idiorm で実行するためにデータベースからクエリを取得しようとしていますが、生のクエリを使用するには、変数を配列で指定する必要があることに気付きました。データベースからクエリを取得して変数に割り当て、配列内の既存の変数を指定せずに生のクエリに入れることはできますか?

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

php - パリPHPでのMySQLクエリの区別

クエリを作成するためにParis/idiormPHPを使用する必要があります。私は多くの可能性を試しましたが、それでも解決策を見つけることができませんでした。私はPHPとSQLに不慣れで、ORMについてあまり知りません。最後に更新されたタイムスタンプの個別の名前を取得するためのクエリの作成を誰かが手伝ってくれると思っていました。

次のクエリを実行し、名前とその最初のタイムスタンプを取得できましたが、最新のタイムスタンプを取得できませんでした

これに対する解決策があることを願っています。

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

php - PHP 分割クラス関数呼び出し

私は SQL クエリにPHP とIdiormを使用しています。

通常のクエリ

これは機能します。

問題

場合によっては、クエリ全体を再度書き直すことなく、別の where 句を追加する必要があります。結果は次のようになります。できます。

失敗した私の試み

どういうわけかオブジェクトを失います。

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

php - RainTPLテンプレートの出力が正しくありません

私は、sqliteデータベースによって駆動される単純なWebサイトにRainTPL、Idiorm、およびGluephpを使用しています。

フロントページが読み込まれると、すべてが正常になります。 http://home.techtic.info

他のページがロードされると、フロントページからの出力と、RainTPLによってロードされた他のページからの出力を取得します。 http://home.techtic.info/admin

質問:2番目のURLがロードされたときにデータがロードされないようにするにはどうすればよいですか?

これはコードです:

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

mysql - Idiorm (MySQL) - 生のクエリ - SHOW TABLES LIKE

Idiormを PHP で MySQL の ORM として使用しています。

テーブルが作成されているかどうかを確認する必要があります。

SQLで

これはphpMyAdminで機能します

イディオムで試したこと

未定義のメソッド admin::count() の呼び出し

Idiormでこれを機能させることは可能ですか? もしそうなら、どのように?

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

php - dbnamePDOの問題

SlimPHPとIdiorm/Parisを使用してサイトを設定する際に奇妙な問題が発生しています。

MySQLはまだデータベース識別子を必要としているため、基本的に、生成されたクエリはどれも機能していません。

例:SELECT * FROM table 失敗しますが、SELECT * FROM dbname.table機能します。

dbnameビルドされた文字列と手動の両方を使用して、何度も接続に適切に設定しました。findを接続し、そのスキーマを使用しているように見えます。

Idiormモジュールに強制的に「使用」することを一緒にハックしたくはありませんが、それが唯一の答えである場合はそうしてください。

ノート:

  1. GoDaddyホスティング(これが問題だと思います)LAMPスタック
  2. dbnameとはusername同じです
0 投票する
1 に答える
551 参照

php - ORM機能を壊さずにイディオム/グラナダでモデルフィールドを定義する方法は?

Idiormに基づくPHP orm Granadaは、次の方法でデータベースからフィールドを取得します。

私の問題はpublic $field、モデル クラスで定義すると、魔法のメソッド __get が呼び出されないため、ORM がデータベースからフィールドを取得しないことです。

どうやって

  • public $fieldモデルクラスで宣言できる
  • $fieldが未定義の場合でも、マジック ゲッターを呼び出します

同時に?

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

php - idiORM count() の問題

idiORM クラスを使用して問題が発生しています。(ドキュメントはこちら: http://idiorm.readthedocs.org/en/latest/ )

元のクエリをさらに処理するために保持しながら、特定のクエリの数を取得しようとしているので、元のクエリを2番目の変数にコピーしただけですが、count()メソッドを実行するとすぐに、すべてが他の変数にコピーされるようです.

たとえば、クエリを作成し、返された ORM オブジェクトを変数に保存して、次の$ormResults ようにコピーします$copy

ここまでは正常に動作し、予想されるカウント結果は正しく に格納されてい$this->resultCountます。ただし、(今まで) 未使用の変数を var ダンプすると、まったく使用していないので困惑するプロパティ$this->_orginalResultsも含まれています。count()

実行しようとすると問題が発生し$this->_originalResults->findMany();ます。これは、count()メソッドが ORM オブジェクトを返すためですか? 私が知る限り、PHPコードは上向きに移動しません..そうですか?

要約:

ただし、これは完全に正常に機能します。

洞察/助けをいただければ幸いです。

0 投票する
0 に答える
729 参照

php - カスタム外部キーによるイディオムとパリの関連付け

私はIdiormとParisのライブラリをテストしましたが、カスタムforeign_keyとの関連付けを使用すると奇妙な動作を発見しましたこれはコードです

クラスユーザーはモデルを拡張します{

} クラス部門はモデルを拡張{

データベース スキーマは変更できないため、カスタム外部キーは必須です。クエリ ログ テストの結果: $department= Model::factory('Department')->find_one(23); $user = $department->user()->find_many(); is: SELECT * FROM UserWHERE UserId= '' LIMIT 1 なぜ?

強力なテキスト 申し訳ありませんが、関係の順序を間違えました 間違った方法で構成しました has_one と belongs_to 正しいコード 関係を反転させます