問題タブ [flourishlib]

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 に答える
135 参照

php - Flourishlib fDatabaseが準備されたクエリを無効にするのはなぜですか?

FlourishLibを発見し、fDatabase.phpコードを調べて、SQLクエリをどのように処理するかを確認しました。また、MySQLを使用すると、準備されたクエリが無効になることに本当に驚きました。

599行目

なぜ彼らはこれをしたのですか?

私はPDO.prepareとPDOStatement.executeに慣れていますが、なぜこの選択​​をするのか疑問に思います。

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

php - SQLフィールドからphp変数を設定しようとしています

次のように、SortingMethodIdが3、6、または7に等しい場合にshow_hoursがtrueになる変数を設定しようとしています。現在、SortingMethodIdが3に等しい場合のみです(MySQLデータベースから)。

だから私は試しました:

そしてエラーを返しただけです....考え?私はアプリ内の既存のコードをハッシュ化しようとしている初心者なので、簡単に:)

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

php - 基本的な PHP / MVC 変数の問題

ここでは非常に初心者です。簡単に行ってください:)

私たちのデータベースには、または値のtinyintフィールドsecondary_phone_numberがあります。を使用します。01flourish MVC

0 = 偽、1 = 真。

secondary_phone_number次のコードで trueかどうかを示すチェックボックスを表示しようとしています。

次に、次のように表示します。

最後に、.tpl で次のようにレンダリングします。

問題は、常に Checked と表示されることです....DB の値が 0 の場合でも...この newb のヘルプはありますか???!!

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

php - Flourish PHP ライブラリ - 暗号化セキュリティ

Flourishへの切り替えを検討していますが、現在の開発状況に懸念があります。これはベータ版ですが、「一般的には製品化の準備ができていると見なすことができる」とのことです。私はドキュメントを調べていますが、フレームワークの暗号化部分が毎日の使用に十分安全であるかどうかはわかりません.

Flourish、特に暗号化 API を使用していて、その実行可能性についてオプションを持っている人はいますか?

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

php - Flourish: 1 対多を選択する方法

A の集合があり、A の各 a に対して B の集合があるとします。つまり、A:B = 1:n です。

a があり、これは A であり、興味深いものであるとしましょう。ただし、すべての B 要素を含む a を選択したいと思います。

たとえば、会社と労働者の例を考えてみましょう。簡単にするために、Worker は 1 つの Company で働き、Company には自然数の Worker があると仮定します。

特定の Company の Company.Name、Worker.Name の値を含むセットを選択したい場合、期待される結果を得るには、PHP で何を行う必要がありますか?

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

php - Flourish で外部キー ルートを定義するにはどうすればよいですか?

FlourishでPHPを使用しています。私は彼らのドキュメントをここここで読みました。tablepersonsと別の tableがあるとしますitems。さらに、表に anitem_id1と anがあるとします。どちらもテーブルへの外部キーです。外部キーとの関係に基づいて、テーブルからレコードを取得したいと考えています。item_id2personsitemsitemspersonsitemsitem_id2

私が間違っていなければ、これは

ほとんどの場合$person、テーブルfActiveRecordのレコードから生成されます。personsただし、この特定のケースでは、複数の外部キーがまったく同じテーブルを指している場合です。Flourish少なくともルートを指定しないと、どのリレーションを使用する必要があるかを判断できないため、これは理解できます。

したがって、item_id2外部キーに対応する項目テーブルからレコードを取得する場合は、ルートをパラメーターとして指定する必要があります。この特定の問題に対処する説明や例がドキュメントに表示されていないため、私の質問は次のとおりです。

キーcreateItemを使用したいことをどのように伝える必要がありますか?item_id2

動作しません。

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

php - 最大IDのレコードを取得するには?

FlourishでMySQLを使用しています。Foo というテーブルがあり、id という列があるとします。私の質問は:

次のクエリの繁栄に相当するものは何ですか:

ありがとう

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

php - 空の文字列を非 null 列の値として格納しようとすると、fluishlib が例外をスローする

Questionから継承したクラスがありfActiveRecordます。

次のコードを実行しようとすると:

システムが例外をスローします (スタック トレースではなく、メッセージのみを共有しています)。

今、私は次のように、その回答フィールドに値を与えようとしました:

しかし、運が悪く、同じエラーが発生します。

answer はnot null longtextmysql データベース テーブルのフィールドquestionsです。'' 値を保持することはできますが、not-nullflulishlib を使用してフィールドの値として空の文字列を格納することはできないようです。これはバグですか、それとも何か不足していますか? 回避策はありますか?

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

php - PHP メール読み取りクラス内の preg_match

私は preg_match に出くわしたばかりです (それは嘘です、ペストのようにそれを避けてきました)..そして今、私が使用しているライブラリの式を修正する必要があります.

問題のライブラリは繁栄しており、ライセンスが MIT であることを確認したので、ソースを編集する心配はありません。現在、fMailbox クラスのみを使用しており、クラスを編集して、別のフォルダーから電子メールを取得できるようにしています。オリジナルはこのために設計されたものではなく、次の構文があります。

今、私は得ることができるように編集しています:

他の誰かが同じ/類似の操作を行ったようで、$sortorder が機能しているようですが、フォルダを変更すると (たとえば、「[Google Mail]/Sent Items」に)、次の preg_match で一致が得られず、誤った情報 (folder = 'INBOX' の場合は正常に動作します);

見るべき文字列 ($line) は次のとおりです: '* STATUS "[Google Mail]/Sent Mail" (MESSAGES 528)'

私が推測しなければならなかったのは、フォルダー名のスペースが失敗の原因であると推測しましたが、それは本当に推測です。

文字列の 'MESSAGES 528' 部分を preg_match で一致させる方法を誰かが親切に説明してくれませんか? これは、クラスを正常に機能させるために必要な唯一の問題だと思います。

どんな助けでも大歓迎です。

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

php - PHP繁栄fActiveRecordストアストア2回

私のphpアプリケーションでデータベースタスクにフラリッシュを使用しています。今、私は store メソッドが新しいデータセットをデータベースに常に保存するという問題を抱えています。

var_dump からリンクされた出力を取得します。http://pastebin.de/128872

Version は BaseModel の子クラスであり、BaseModel は fActiveRecord の子クラスです。

私のメソッドsave()があります:

誰かが助けてくれますか、または未修正の問題があるかどうかを知っていますか? フローリッシュがプログラムされていないことを見てきました... (下手な英語でごめんなさい:/)

EDIT:ブラウザがすべてのページを2回呼び出すことを発見しました...理由はわかりません。というわけで、この問題は解決...