問題タブ [redbean]
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.
php - (Redbean) リンクされたテーブルの値にアクセスできません
Redbean ORM をテストしています。私はそれがどのように機能するかが好きです. 著者とタイトルで新しい本を作成し、問題なくページに表示することができました。ページを自分の本にリンクする方法を学ぶために、別の次元を追加しました。
次のコードを使用して、book テーブルにエントリを追加したり、page テーブルにエントリを追加したりできます。
両方の表に、適切なエントリ (新しい ID と入力されたフィールド) が表示されます。ただし、ページ テーブルから pagetext フィールドにアクセスするのに苦労しています。これは私がそのために使用しているコードです:
print_r($book->ownPage) を実行すると、phpmyadmin 経由でページ テーブルに明確に表示されるページ エントリさえ表示されません。上記のスクリプトを使用して pagetext フィールドにアクセスするさまざまな方法を試しましたが、どこにもアクセスできません。
どんな洞察も大歓迎です。それ以外の場合は、大きくて面倒ではありますが、別の ORM を試す必要があります。
前もって感謝します。
php - RedBeanPHP が文字列を正しく保存しない、アクセントのある母音からスキップする
RedBeanPHP を使用していくつかの単純な PHP オブジェクトを保存しようとしています。これは問題なく動作しますが、文字列フィールドでは、アクセント付きの母音、つまりá
'í' があるポイントに達し、文字列内の残りの文字をスキップするだけです。
例:
これが私のPHPスクリプトです:
php - Redbeanphp - 外部キー インデックスからデータを取得する
あいまいなタイトルで申し訳ありませんが、私が投稿していることをより反映するように編集したい場合は、編集してください. これが状況です。私は3つのテーブルを持っています:
サポート:
ID | contact_id | タイトル | 問題 | 等
サポートログイン:
ID | contact_id | ログイン | パス | 等
コンタクト:
ID | ファーストネーム | 姓名 | 電子メール | 等
サポート Bean を問題なく読み込んでおり、連絡先情報にアクセスしています。
同様に、supportlogin 情報をエコーしたい:
これは可能ですか、私は正しい方法でやっていますか? 次の方法を試しましたが、成功しませんでした。
編集:詳細情報
私がprint_r($support->contact)
行い、データを与えられました:
そして、私はやったprint_r($support->contact->ownSupportlogin)
、これが現れた:
: を使用してアクセスできますecho $support->contact->ownSupportlogin[13]->login;
が、動的に行うと問題が発生するようです....
php - Redbean 3.2.x - カスタム マッピング
私が使用しているデータベースのカスタム マッピングを実装しようとしていtablename_id
ますid
。
2.0マニュアルからこれを収集しました:
3.0 では、インターフェースRedBean_IBeanFormatter
も機能もありませんformatBeanID
。3.0 のマニュアルでは、これについて詳しく説明していません。どんな助けでも
php - 投稿とコメントのデータベース設計
1 つの投稿に多くのコメントがあり、コメントが基本的に投稿と同じである場合 (例: タイトル、写真、音声など)、テーブルを 2 つ作成する必要がありますか?それとも 1 つだけ作成する必要がありますか?
たとえば、テーブルを 1 つしか使用しない場合は、parent_id 列を使用できるため、返信でない場合は null になり、それ以外の場合は親投稿の ID になります。一方、投稿テーブルとコメント テーブルを作成できます。コメントは他のコメントに返信することもできるため、すぐに混乱する可能性があります。
また、
2 番目のオプションで許可されるのは、インデックスの作成です。実際、最初からインデックスを使用すれば、author_id や post_id を追加する必要さえありません。
このSOについてどう思いますか?どちらがより効率的でしょうか? これにはredbeanphpを使用することを考えています。
php - redbeanPHP の postgresql スキーマ
MySQL から PostgreSQL に移行しており、PHP で高度なデータベース レイヤーを使用したいと考えています。RedbeanPHP は私にはとても良さそうに見えますが、別の postgres スキーマを使用する方法が見つかりません。古い投稿を見つけただけで、スキーマはまだサポートされていないと書かれていますが、それは 2 年前のことです。
Redbean でスキーマがサポートされていない場合、どのレイヤーをお勧めしますか? ドクトリン、推進力、または何か他のもの?
php - DateTime オブジェクトを MySQL の日時フィールドに保存できません
私のMySQLデータベースのデータベーススキーマは次のとおりです。
RedBeanPHP を ORM として使用して、情報をデータベースに保存しています。ここでは、ドキュメントDateTime
に従って日付をオブジェクトにスクレイピングして解析しています。
変数この$tmp
値の例:
formatのecho
呼び出しは次を返します。
すべてが桃色で、機能しています。
ただし、RedBeanPHP を使用してデータベースに保存しようとすると、次のエラーが発生します。
致命的なエラー: C:\xampp\htdocs\blog-uvm\rb.php:4880 のメッセージ 'Invalid Bean: property fecha' を含む例外 'RedBean_Exception_Security' がキャッチされません: #0 C:\xampp\htdocs\blog-uvm\ rb.php(5108): RedBean_OODB->check(Object(RedBean_OODBBean)) #1 C:\xampp\htdocs\blog-uvm\rb.php(5082): RedBean_OODB->storeBean(Object(RedBean_OODBBean)) #2 C :\xampp\htdocs\blog-uvm\rb.php(7005): RedBean_OODB->store(Object(RedBean_OODBBean)) #3 C:\xampp\htdocs\blog-uvm\index.php(60): RedBean_Facade:: store(Object(RedBean_OODBBean)) #4 {main} が C:\xampp\htdocs\blog-uvm\rb.php の 4880 行目にスローされる
RedBeanPHP は datetime オブジェクトを処理できませんか?
php - Redbean、同じオブジェクトを使用する複数の多対多
多対多のマッピングは、単純なシナリオでredbeanで簡単に使用できます。しかし、まったく同じオブジェクト間で複数の多対多のマッピングをどのように行うのでしょうか。
例:
私が達成したいのは、「フォロワー」と「フォロー」のツイッター/インスタグラムの設定と非常によく似た構造です。
ここで、user1の観点から、フォロワーとフォローしているユーザーの両方をリストします。
ただし、データベース内のすべてのユーザーにクエリを実行してuser1を探すことなく、「フォロワー」を一覧表示することはできません。redbeanに複数の「共有」リストを作成する方法や、これらの特定のケースに対する適切な回避策はありますか、それともクエリの方法ですか?
php - RedBean データが同期されていません
それで、私は最新のプロジェクトで RedBean PHP を使用しようとしてきましたが、今、この奇妙な問題に直面しています。
州と国という単純なデータ構造があり、州のデータをデータベースに保存する次のコードがあります。
このコードはうまく機能し、Province と Country データの間の関係が正常に保存されます。Province Bean から Country データにアクセスできます。その逆も同様です。
ただし、既存の州データを他のデータベースからデータベースにインポートすると、次のコードで州データから国データにアクセスできません。
コントローラ
意見
奇妙なことに、このコードは機能します:
コントローラ
意見
それで、どこで間違ったのですか?1 つの州から国データを表示できるのに、複数の州から関連する国を取得できないのはなぜですか?
また、都道府県のデータを手動で入力すると、これらのコードはすべて正常に機能します。ただし、別のデータベースからデータをインポートすると機能しません
ところで、私は最新の RedBean (昨日 rb.php をダウンロードしたもの) を使用しています。
php - 小枝でredbeanphpオブジェクトプロパティにアクセスします
これは単純な問題かもしれませんが、私の頭を台無しにしています。
問題は、fuelPHP、RedBean、Twigを使ってプロジェクトを行っていることです。すべてがうまく機能しているようで、私はこのフレームワークで本当にうまく進んでいます。
まだ解決策が見つからないという問題は{{object.property}}
、redbeanからオブジェクトを取得した場合にTwigがアクセスできないことです。自分のMVCフレームワークを使用すると、まったく同じコード(Twig + Redbeanも)が機能するため、これはまったく奇妙なことです。
例えば
エクスポートをオブジェクトとしてではなく配列として取得した場合、問題は期待どおりに機能します。
私はこれで本当に迷っています。だから私は可能な限りの助けをいただければ幸いです。
編集:(詳細)
入れたら
この出力はVarから取得します。