問題タブ [phalcon]

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

php - DI、サービス名の表記規則。viewCache がないのはなぜですか?

http://docs.phalconphp.com/en/0.6.0/reference/di.html

public/index.php で、コーディング:

コントローラーでは、this->view->cache() を使用できますが、viewCache をサービスの命名規則に含めないのはなぜですか?

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

php - Phalconタグを使用してCSSおよびJavascriptファイルを動的にロードする

この質問は、マルチモジュールPhalconアプリケーションで「メインレイアウト」ビューを使用するにはどうすればよいですか?と同じ結果になる可能性があると思います。

メインレイアウトビューにはアプリ全体の基本的なhtml構造があり、コントローラーレイアウトビューを使用してそのコントローラーコンテンツを表示しています。私は今のところそれを正しくやっていると思いますか?

しかし今、メインレイアウトビューでそのモジュールコントローラーだけに関連する特定のJSおよびCSSファイルをロードする必要があるという問題があります。

現在、メインレイアウトファイルにすべてのCSSとJSをロードしていますが、これはマルチモジュールアプローチに完全に反しています。各モジュールは、コアレイアウトファイルを変更せずにcss/jsファイルをロードできる必要があります。

理想的には、ページタイトルを設定するのと同じアプローチに従いたいと思います

コントローラー: Phalcon \ Tag :: setStylesheetLink( " http://fonts.googleapis.com/css?family=Rosario"、false);

ビュー: echo Phalcon \ Tag :: getStylesheetLink();

私が行方不明になっているかもしれないこれを達成することができる他の方法はありますか?

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

php - ブラケット付きの正規表現

正規表現のヘルプを探しています。

私はこのコードを持っています:

これは問題なく動作します。ただし、以下のものはそうではありません:

私がCで持っているマッチングメカニズムは(preg_match_allでも動作します)

2番目の例を機能させる方法について、いくつかの指針をいただければ幸いです。

編集

次のようなものを返したい:

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

php - Phalconで頻繁に発生する致命的なエラー(ORMには依存性注入が必要)

次の致命的なエラーの原因は何ですか?、私はそれについての手がかりがなく、それは頻繁に発生しました:

ファルコン0.6

更新:私のプロジェクトは、invoサンプルプロジェクトの少し変更されたバージョンです。現在、私はそのユーザーモデルを持っています。INVOプロジェクトのACLのみを変更しました。Phalconスタックトレースをもう少し詳しくログに記録するにはどうすればよいですか。

私のサイトのMVC構造のため、このエラーを生成するサンプルコードを簡単に提供することはできません。このエラーが最初のページで発生すると、後続のすべてのページに表示されます。

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

php - $this->コントローラーのフィルター-どこに設定されていますか

\Phalcon\Mvc\Controllerクラス&を検索しましたが、属性が\Phalcon\DI\Injectableどこから来ているのかわかりません。filter

コントローラ内の場合、私は使用します

それはどこから来たのですか?インターフェイスはこの属性をどこにも反映しません。

ありがとう

元のポスターの英語のために残念ながら閉鎖された( https://stackoverflow.com/questions/13303141/controllers-attr-this-filter-where-from )に関連しています。

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

phalcon - Phalcon はさまざまなコントローラーに index.phtml を使用し続けます

私は Phalcon を初めて使用し、フレームワークは気に入っていますが、リンクに問題があります。phalcon バージョン 0.6.1 と、私の phalcon テストがある xampp/htdocs/test に vhosts が設定された XAMPP 1.8.1 を使用しています。

私はチュートリアルに従っていましたが、問題が発生しました。リンクを使用して他のコントローラーをロードすると、アドレスバーに正しいパスが表示されますが、毎回 index.phtml がロードされることがわかります。ここにファイルをアップロードしましたので、ご自分で確認してください。

Tag::LinkTo() を使用するかどうかは関係ありません。変更されないためです。

編集:

指示に従い、.htaccess ファイルを /test および /test/public ディレクトリから削除して、httpd.conf に移動しました。その最後に私は追加しました

このように httpd-vhosts.conf を変更しました

ページは読み込まれますが、/public/css/bootstrap.min.css のような絶対リンクが機能せず、リンクをクリックするとエラー 404 が表示され、オブジェクトが見つかりませんと表示されます。次のようにファイルを変更しました。

しかし、リンクをクリックすると、URL に localhost:8005/sample と表示されていても index.phtml が再度読み込まれるという元の問題が発生します。

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

php - PhalconPHP で複数の構成配列を追加する

現在、ブートストラップ内に、PHP ネイティブ配列を含む複数の構成ファイルをロードしています。

この設定では、「config-other.php」が「config-global.php」の $settings 配列を上書きしています。

ブートストラップ内に配列を追加する最善の方法についてアドバイスをお願いします。

ティム

アップデート

これは、Nikolaos の提案を実装しようとしている私のブートストラップ ファイルのセットアップの縮小版です。

上記の構成で、次のようになります。

[02-Dec-2012 09:10:43] PHP 通知: 未定義のプロパティ: Phalcon\DI\FactoryDe​​fault::$registry の /public/frontend/index.php 行 127

[2012 年 12 月 2 日 09:10:43] PHP 致命的なエラー: 127 行目の /public/frontend/index.php の非オブジェクトに対するメンバ関数 offsetExists() の呼び出し

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

php - Volt と phalcon の使用に問題がある

継承が volt テンプレートで機能しない継ぎ目。

Phalcon のバージョンは 0.6.1 です

ファイル構造は次のとおりです。

  • ビュー/
    • 索引/
      • index.html
    • レイアウト/
      • main.html
  • index.php

index.php:

ビュー/インデックス/index.html

ビュー/レイアウト/main.html

実行すると、次のようphp index.phpになります。

キャッチされない例外 'Phalcon\Mvc\View\Exception' とメッセージ ''layouts/main.html' を拡張するテンプレート ビューが存在しません'

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

php - DI-> GetPhalconPHPを使用する場合の「無効なサービス定義」

この質問は、PhalconPHPでの複数の構成配列の追加に関連しています

getメソッドを使用してDIからオブジェクトを取得しようとしています。

オブジェクトはこのように設定されています

そして、これは私が電話したときに私が受け取るエラーメッセージです

[キャッチされなかった例外'Phalcon\ DI\Exception'とメッセージ'無効なサービス定義。'className'パラメータがありません']

私はこれに数日間立ち往生しているので、私が得ることができるどんな助けでも大いに感謝します。

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

phalcon - モデルとピボットテーブル

私はカスタムで書かれたソリューションを持っており、それをPhalconに移植しています。これはPhalconを使用した最初の実行であり、使いやすく、十分に文書化されていますが、ピボットテーブルを介してリンクされているモデルのリンクについては何も見つからないようです。

要約は次のとおりです。

ユーザーがいます。ユーザーには統計があります。この2つは、users_statsというテーブルにリンクされています。この表には、ユーザーIDと統計IDの2つの列が含まれています。ピボットテーブルをモデル化するために、Users_Statsという3番目のクラスを作成しました。

ユーザーモデル:

統計モデル:

Users_Statsモデル:

ユーザーに基づいて統計を収集できるようにしたいだけです。私が見逃しているのは、各モデルが属している必要があり、hasManyであるかどうかはわかりません(Statsには多くのUser_Statsがあります&& User_Statsには多くのStatがありますなど)。私は何かが欠けていることを知っています。

どんな助けでもいただければ幸いです!ありがとう!