問題タブ [fuelphp]
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 - 二次元配列から一次元配列へ?
ねえ、私はFuelPHPを使っていて、こうやってやっています...
以下に示すように配列を取得しています。
それは間違いなく私が必要とするものではありません。これが私にとっての「理想的な配列」の例です。
では、どうすれば「理想的な配列」を取得できますか?たぶん私はクエリで何か間違ったことをします...いいえの場合...配列#1を配列#2に変換するにはどうすればよいですか?多分ループを使用していますか?それとも組み込み機能がありますか?よくわかりません。
mysql - FUEL / ActiveRecord に NULL 値を挿入する方法
簡単な説明: FUEL フォーラムでこれを尋ねようとしましたが、登録しようとすると、フォーラムに「アクティベーション メールの送信に失敗しました」と表示され、ログインしたり、アカウントをリセットしたりできません。うまくいけば、ここの人々はそれをチェックします。以前、このサイトで FUEL の開発者の何人かを見ました。
mysql テーブルの例を次に示します。
明らかに、多くの人とは異なり、私は個人的にデータベースの NULL 値を利用するのが好きです。簡単に言うと、NULL は値で初期化されていないことを意味します。この場合、ユーザーがログインしたことがない場合、last_login の値を NULL にすることで、それを記録に反映させたいと考えています。したがって、NULL = 「ログインしたことがない」。
コマンド ラインまたは phpMyAdmin などを使用してデータベースに新しいユーザーを追加する場合は、次のクエリを入力します。
これがそのクエリの結果です。
ではFUELのActiveRecordを使ってみましょう
これが私のモデルです(十分に単純です):
これは、テーブルにレコードを挿入するコントローラー メソッドの超基本的な例です。同じデータを何度も何度も繰り返し挿入するアクションが必要ないことはわかっています。これは単なるテストです。涼しい?
そして、これは私がそのメソッドを実行した後に得られるものです:
test_person_2 の DATETIME フィールドが「0000-00-00 00:00:00」であることに注意してください。これは NULL ではありません。特にlast_loginがnullと書いていても、FUELのActiveRecordクラスはnullにならない。例。
これが ActiveRecord が実行しているクエリのような気がします。
挿入または更新する前に、値が === NULL であるかどうかをテストする何らかのロジックが必要です。値が NULL の場合は、'' ではなく NULL キーワードを使用する必要があります。CodeIgniter の ActiveRecord クラスは NULL と '' の違いを理解しているようです。
php - Fuelphp アセット:: エラー
Fuelphp をテストしたところ..誰かが Asset:: 呼び出しの問題を認識しているかどうか疑問に思っていました テンプレートに実装したところ、エラーが発生しました (エラービュー: 'url') ありがとう
ps: Asset::add_path(??) を設定する必要があると思います。Asset::add_path('/assets/') を試しましたが、うまくいきませんでした。
php - FuelPHP-本番環境に対応していますか?
さまざまなフレームワークの比較を行っているだけです。長所と短所、ベンチマークなどです。将来のプロジェクトのために比較が必要です。
そうすることで、PhilSturgeonが取り組んでいるFuelPHPに出くわしました。私は彼のCodeIgniterプラグインのいくつかから名前を認識しています。
誰かがそれをプロジェクトに使用したことがありますか?プロダクション対応のようなものだと思いますか?
php - ID 条件 "===" 、パフォーマンス、および変換
私は常にstackoverflowの回答と、より厳密な比較を使用し、一致を確認するために値の型を変換するリソースを無駄にしないため、"==="
優れた読み取りから離れてきました。"=="
私は間違った仮定でこれに到達している可能性があるため、この質問の一部は「私の仮定は正しいですか?」であると思います。
第二に、
データベースから string の形式でデータを取得している状況を具体的に扱っています"100"
。
私が比較しているコードはこれです...
対。
あるいは
'==='
ID( )比較を使用できるように、手動でキャストまたは変換するだけで整合性(またはパフォーマンス)が得られますか?
content-management-system - ファイル構造+コントローラー間の共有機能
だから私はファイル構造の問題で立ち往生しているので、私は物事を繰り返さないための最良の方法を見つけようとしています。追加の各セクション(音楽、映画、ショーなど)で機能を共有しようとしています。いいね、おすすめ、タグ、リストなどの機能。コードの繰り返しを最小限に抑え、各セクションの機能に簡単に安全にアクセスできるように、構造化する方法についてのアドバイスを探しています。詳細は以下の通りです。また、私はFuel PHPフレームワークを使用しています:http://fuelphp.com/
リストがあります:音楽、映画、ショー。(http://domain.com/music/view/1)各リストはタグをサポートしています:(http://domain.com/music/tag/view/rock)
これまでのところ、これは簡単ですが、「いいね」や「推奨事項」などの機能は、各リストのコントローラーに「いいね」が含まれている可能性があるため、混乱します。例(http://domain.com/music/like/1)または独自のコントローラー(http://domain.com/like/music/1)。
また、各リストには「推奨事項」があり、同様のリストとレビュー、および各推奨事項の「いいね」がリストされています。したがって、「いいね」はリストと推奨事項に使用できます。
音楽(Model_Music)[1対1のModel_List]
-いいね
-タグ(多対多)
-推奨事項(UNIONによる相互参照)
-リスト(この場合はすべてのトラックと曲名)[1対多]
ショー(Model_Shows)[1対1のModel_List]
-いいね
-タグ(多対多)
-推奨事項(UNIONによる相互参照)
-リスト(この場合はすべてのエピソードの名前と番号)[1対多]
お分かりのように、ほとんどの場合、URL構造が異なり、使用するテーブルにいくつかの変更が加えられただけで、同じコードになります。物事を最適に処理する方法がわからないので、追加される他のすべてのリストmusic.php、shows.php、movies.phpにこれらすべての追加機能を処理するためのより経験豊富なビューが必要です。
validation - FuelPHP での CakePHP のような検証
皆さん、私たちの会社は、FuelPHP を開発のメイン フレームワークとして使い始めようとしています。
個人的に私は CakePHP のバックグラウンドを持っており、Cake がバリデーションなどの多くのことを処理する方法が本当に気に入っています。つまり、モデルで一度ルールを設定すると、すべてが連携してルールを尊重します。
ただし、Fuel に移行すると、コントローラーで検証ルールを設定する必要があるという別のアプローチがあるようです。これの欠点は、多くのコードが繰り返されることです。つまり、追加アクションと編集アクションしかない場合でも、ルールを定義する必要があるのは 2 つの場所です。
このため、誰かが私を助けて、モデルが検証を処理できるかどうかを教えてくれることを望んでいましたか?
ありがとうございました :)
fuelphp - サブフォルダー内の FuelPHP アセット
Assets を使用して、サブフォルダーにあるファイルを含めることはできますか?
例: [base_url] /assets/css/pepper-grinder/jquery-ui-1.8.11.custom.min.css
php - PHPフレームワークでのHTML5BoilerplateBuildスクリプトの使用
私は人気のあるHTML5ボイラープレートの大ファンです。ビルドスクリプトを使用してミニファイなどをしたいのですが、すべてを連携させる方法がわかりません。さらに楽しくするために、FTPを使用せずにGitを使用してデプロイします。
ビルドスクリプトの使用に関するPaulIrishのビデオはすばらしいものであり、最後にサーバーにデプロイし、.htaccessを使用してトラフィックを.com/から.com/ published /site/に再ルートする方法を示しています。 Webアプリがあり、ビューを使用している場合に実際に機能します。public_htmlにコードを入れるのも本当に悪い習慣です。
展開および構築されたサイトの構造は次のとおりです。
しかし、それはする必要があります:
- 毎回ビルドしなくても、ローカルで開発できます。
- 移行可能–サーバーにデプロイしてから、ビルドする
- webappからのビューを縮小して読み取る
私の最初の試みは次のようになりました:
その後、バックアップを公開しましたが、読み取る必要のあるHTMLファイルがWebアプリにあることを完全に忘れてしまい、行き詰まりました。
少し複雑なので、わからないか聞いてみてください!
fuelphp - fuelphp-ファイル拡張子
sitemapsという名前のコントローラーを作成し、action_sitemap()を使用しましたが、以下を処理するようにfuelに指示するにはどうすればよいですか?:
そして、同じaction_sitemap()を使用する次の?:
ここで、idは渡された変数である可能性があります。