問題タブ [lithium]

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

mongodb - 国、州、都市、郵便番号を NoSQL に保存する

国、州、都市、zip を NoSQL(MongoDB) に保存するための適切なスキーマを考え出そうとしていますが、このスキーマに関するフィードバックが欲しかったのです。

基本的に私が目指していたのは、国をトップ レベルとして格納することでした。次に、国には配列として州があり、州には配列として都市があり、都市には郵便番号の配列があります。考えてください?

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

php - LithiumPHPFramework-CLIジェネレーターと命名規則

LithiumFrameworkに関するガイダンスが必要です。

  1. コードジェネレーターはありますか?たとえば、CLIモデルジェネレーター?このトピックに関するドキュメントはありますか?
  2. モデルの命名規則は何ですか?一部のチュートリアルやドキュメントには、名前は複数形である必要があると記載されていますが、「manual \ working-with-data\relationships.wiki」では名前は単数形です。
  3. トランジショナルテーブル(モデル)に名前を付ける方法は?「投稿」、「タグ」、...投稿タグ?

前もって感謝します!

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

php - MapReduceで最も人気のあるタグを取得

助けが必要な問題がありますが、身近に感じています。これにはリチウムが含まれ、MongoDBコードは次のようになります:http: //pastium.org/view/0403d3e4f560e3f790b32053c71d0f2b

私は彼らが検索するユーザー貯蓄用語を持っています、そしてそれから私は最も人気のある用語を取得しようとします、しかし私はメッセージ'MongoDB :: __construct(invalidname'で:Uncaughtexception'Exception'のようなエラーを受け取り続けます。これまたはいくつかの方向を行う方法は?

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

zend-framework - Lithium で Zend Helper を使用する方法

Cakephp アプリをリチウムに移行しようとしていますが、Doctrine と Twig をプラグインとして既に使用していますが、Zend ライブラリをアプリに統合したいと考えており、Zend ヘルパー ライブラリを統合する必要があります。

ブートストラップに Zend ライブラリと ZendX を追加しましたが、既にコントローラーでライブラリにアクセスできます。しかし、私の問題は、ビューで ZendX_JQuery_View_Helper_AjaxLink のようなヘルパーを呼び出す方法です。したがって、ビューでは次のように呼び出すことができます:

Zend Helper クラスに何も触れずにそれらを統合することは可能ですか?

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

mongodb - MongoDBを使用して配列から一意のフィールドを選択します

私は現在次のようなMongoDB構造を持っています:

私ができるようにしたいのは、ショートコードを検索し、関連する配列を返すことです。私は最初に試しました:

ただし、必要な1つ(またはフィールド)だけではなく、すべての配列が返されます。

Mongoに正しい配列(または配列に関連付けられたフィールド)を取得する方法はありますか?それとも、それは私がサーバー上でしなければならないことですか?結果を取得するためにリチウムフレームワークを使用しています(役立つ場合)。

前もって感謝します :)

ダン

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

php - Push new value to inner array with Lithium and MongoDB

I have a structure like this:

I would like to be able to update the campaigns array with new fields and update the existing fields, on the match of the ID.

Currently I am trying to do the following:

However that is not working - I'm using the positional operator in order to try and match the array to the condition statement, as without it, it just creates a new array within the campaigns array.

I understand I am probably using it wrong, as I presume it should be used by doing

However I don't want to be limited to specifying it each time, and was wondering the best way to do this type of update without using a for loop and adding each piece of data (which I'm currently doing as follows:)

If someone could let me know the 'proper' way to do this, that would be great!

Thanks :)

Dan

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

php - 最小限の手間で、ローカル環境と本番環境 (php) の両方で sprockets 2.0 を使用する

スプロケットの依存関係の処理が素晴らしいことは認識していますが、それを適切に使用して自分のニーズを満たす方法についてはほとんど知識がありません。私は実際にphp 5.3アプリケーション(Lithiumフレームワークを搭載した#li3)に取り組んでおり、サーバーにリクエストを送信し、結果でDOMスニペットを構築するためのパブリックjavascriptファイルの開発を開始しています。基本的に、私はソースをモジュールに整理しておき、それぞれが 1 つのタスク (ajax リクエスト、json 解析、DOM 生成など) に専念し、スプロケットを使用したいという衝動を感じています。

しかし、どうすればスプロケット を自分のワークフローにうまく統合し、どういうわけか透過的に統合できますか (ファイルの 1 つを変更するたびに CLI タスクを回避したい)、ローカル環境で. ?

これは何らかの形で可能だと確信していますが、スプロケットに関する私の知識では、これを自分で発見することはできません.

同じ問題を実験していますか?これはどのように解決できますか?ありがとう

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

php - Lithium フレームワーク: レイアウトでコントローラー名を取得する方法

私はリチウム レイアウト ファイルを使用しており、現在のコントローラーの名前をエコーし​​たいと考えています (後で CSS クラスとして使用するため)。現在のコントローラー名を取得するにはどうすればよいですか?

ありがとう、アエノ

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

php - 更新に applyFilter を使用する

applyFilter()パスワードについて助けが必要です。新しいレコードを作成する (つまり、保存する) と、フィルターは正常に機能します。

しかし、パスワードを更新するときにパスワードも暗号化するようにフィルターを変更するにはどうすればよいですか。

これが私の保存フィルターです。

ありがとう

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

lithium - 認証セッション データへのアクセス (Lithium + MongoDB)

さて、うまくいけば、私はこの質問を正しく尋ねています:

ユーザー モデルとコントローラー、およびセッション モデルとコントローラーをセットアップしましたが、セッション情報の一部をページにレンダリングしたいと考えています。

たとえば
、ページにログインすると、「Brian」(またはログインに使用したユーザー名は何でも)と表示されます

繰り返しの質問をしていないことを願っています-私はこの質問をかなり広範囲に検索しましたが、まだ解決策を見つけていません. どうもありがとう!