問題タブ [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.
redbean - RedBean(ORM)他のBeanと同じように彼の関係でBeanを取得する
この方法で、製品Beanを保存しています。
カテゴリの属性がカテゴリBeanへのID参照(またはFK)であることをどのように示すことができますか?次のようにカテゴリBeanを取得したい:
php - PHP ORM のベスト プラクティス: 別のオブジェクト タイプから値を取得する:
最近、RedBean ORM を使い始めました。
ユーザーの情報を格納する User Bean タイプと、ユーザー機能に関連付けられた FUSE モデルがあります。
ユーザーがログインするか、セッションがすでに設定されている場合、Redbean はアドレスを含むユーザーの情報を取得します。
ユーザーがログインするまで、geoip 位置情報サービスを介して新しいユーザー Bean の州と都市の値を設定します。
この種の手順のベストプラクティスは何なのか疑問に思っています。
私の見方では、いくつかのオプションがあります。
- geoip オブジェクトをインスタンス化し、値を設定するメソッドをユーザー FUSE モデルに作成します。
- FUSE モデルの外部で geoip オブジェクトをインスタンス化し、値を直接設定します。つまり、$user->state = $location->state;
- FUSE モデルの外部で geoip オブジェクトをインスタンス化しますが、そのオブジェクトを処理方法を知っている FUSE モデル セッターに渡します。
クラスの依存関係が作成されるため、オプション1を実際に実行したくないと思います。
何かご意見は?
macos - xamppでredbeanを使用しているときに、このエラーに気付きました
私はredbeanphpをテストしようとしていて、Macでxamppに実装しようとしました。しかし、私のpdoに何か問題があるようです。phpinfo を使用して、mysql 用の pdo ドライバーがセットアップされていることを確認しました。なぜこれが起こっているのかについて、誰かが洞察や方向性を教えてください。
前もって感謝します!
私が使用しているコードは次のとおりです。
表示されているエラーは次のとおりです。
php - PHP RedBeanORMパフォーマンスの問題
私はphpでWebServiceを作成しています。これは、私のWebサイトがAjax呼び出しで情報を照会するために使用します。
最初は、組み込みのphp mysql libを使用して標準的な方法で実行し、すべてのクエリを手動で記述し、MySQLWorkbenchなどでデータモデル全体を作成しました。これは非常に時間がかかり、後でデータモデルを変更しなければならない場合、すべてが非常に複雑になり始めるので、 PHP ORMを探すことにしました。そして、純粋な魔法と喜びのように見えるRedBeanを見つけました。
私がパフォーマンスの問題に非常に苦労していることを除いて。私のサイトは、ユーザーが自分のテレビシリーズのリストを作成するためのサイトです。私は一連の外部ソースを照会し、まだデータベースにない場合はデータベースに挿入します。そうでない場合は、自分のデータベースofcから取得します。
この外部ソースから取得したxmlには、シリーズ、シーズン、エピソードなどがリストされており、すべてこのように保存されます。
問題は、1つのシリーズを挿入するのに約5分かかり、重複も挿入することです。これを行っR::freeze();
てもパフォーマンスは向上しません。
Q:この問題を修正するにはどうすればよいですか、redbeanのパフォーマンスを向上させるために何ができますか、それをより良く機能させるために自分のコードで何ができますか、または単に別のソリューション/アプローチフレームワークを使用する必要がありますか?
提案されたような共有リストを試しましたが、同じ結果になりました。
php - RedBean ORM は一意のキーを作成できますか?
スキーマを生成するときに RedBean に一意のキー/インデックスを作成してもらいたいです。次のコードは、ドキュメントを理解する方法とは反対に、これを行いません。
R::setup('sqlite:rss_loader.db3');
sqlite で何が起こっているかは次のとおりです。
私が期待していたのはこれでした:
これは、RedBean に対して SQL を書き込まずに達成できますか?
php - PHP Red Beanが正しい結果を返さない
私は3つのテーブルを持っています。
エピソード、シーズン、Episode_Season
私はそのような見方をしました
魅力のように機能するところで... MysqlWorkbenchでこのクエリを実行すると
正しい結果を返します。しかし、私がこれを行うとき、
それは0行を返します...そして私はその理由を理解できませんか?
php - RedBean ORM を Zend Framework に統合する
RedBeanのマニュアルでは、ORM を Zend Framework に統合する方法が提案されています。
マニュアルから:-
Zend ブートストラップ ファイルを開き、以下を追加します。
この方法は、必要かどうかにかかわらず、すべてのコントローラーで ORM が設定されているため、最も効率的であるとは思えません。私が好きではない Zend_Registry も使用しています。
RedBean には、適切に統合する必要があり、application.ini を介して構成することでメリットが得られる特定の機能もあります。
RedBean ORM をより効率的なZend のような方法で Zend Framework に統合するにはどうすればよいですか?
php - RedBeanのトランザクション機能が機能しないのはなぜですか?
PHPとRedBean(およびトランザクション)を使用してMySQLデータベースにデータをインポートしているときに、インポートの実行中に行数が増加していることに気づきました。疑わしい点を確認するために、インポート機能の最後でをに変更しR::commit()
てR::rollback()
、インポートを試みました。実際、ロールバックと呼んでも、データはインポートされて永続的です。
なぜトランザクションがその仕事をしていないのか、どこから探し始めるのかわからないので、この質問です。これが関数のインポート部分です。トランザクションが機能していないことを除けば、インポート機能はうまく機能しているので、それを分析する必要はありません。
ありとあらゆる仮説をありがとう
php - RedBean Php PDOException
エラーが発生しているクライアントがいます。
致命的なエラー:キャッチされない例外「PDOException」とメッセージ「SQLSTATE [HY000] [2003] /htdocs/library/rb.php:65の「XXX.XXX.XXX.XXX」(4)」のMySQLサーバーに接続できません
ここで本当に奇妙なことは、それが一貫していないということです...私はエラーを再現することさえできません。更新を押すと、明らかに、要求されたページが常に問題なく表示されます。
これを引き起こしている可能性がありますか?何か案は?
php - Pythonに相当するRedBeanPHPはありますか?
「同等」とは、同じワークスタイルを可能にするORMを意味します。あれは;
- データベースの設定
- テーブルが舞台裏で作成されている間に、テーブルがすでに準備ができているかのように「beans」(テーブル行)をディスペンスおよび編集します
- 生産前のテーブル構造のレビュー、索引付け、および研磨
リードをありがとう