0

メンバー限定の基本的な 1 ページ サイトを構築しようとしています。ただし、ユーザープラグインが機能していないようです。以下は、これを達成するために必要だと私が考えた次の2つのページです。

ホーム (home.htm)

title = "Site name"
url = "/"
layout = "default"
is_hidden = 0

[session]
security = "all"
==
{% component 'session' %}

{% if user %}
    <p>Hello {{ user.name }}</p>
{% else %}
    <p>Nobody is logged in</p>
{% endif %}

ログイン (login.htm)

title = "Login"
url = "/login/:code?"
layout = "default"
is_hidden = 0

[account]
redirect = "home"
paramCode = "code"
==
<?php
function onStart() {
  //dump($this);
  Flash::success('Flash working!');
}
?>
==
{% partial 'messages' %}
{% component 'account' %}

注意すべき点:

  • 「デフォルト」のレイアウトは、文字通り HTML の周りにあるだけです{% page %}
  • パーシャルは、ドキュメントがそれを使用していると述べているため、Flash メッセージングをテストできるようにするためのものです。
  • さまざまな設定を試してみましたが、現時点ではホームページがロックされていないことはわかっています。最初に何かを機能させようとしています

つまり、問題は、次の URL にアクセスすることです (経由で実行している場合php artisan serve): http://localhost:8000/loginセットアップしたユーザーでログインしようとします。それらが有効になっていることを確認しました。登録は無効です。スロットリングは無効です。必要なアクティベーションが無効になっています。しかし、認証情報をログイン フォームに入力すると、http://localhost:8000/login?login=username&password=passwordに移動します。

どんなアドバイスも素晴らしいでしょう。私はとても愚かでとても小さな何かを見逃しているように感じます.

4

1 に答える 1

2

10月のチャットのおかげで今日解決しました。問題は、10 月に提供された AJAX フレームワークが欠落していたことです。基本的に 10 月の「有効な」テーマは、10 月に組み込まれた Jquery/AJAX フレームワークを使用します。これは、物事を進めるためにレイアウトに追加しなければならなかったコードです。

<script src="{{['@jquery','@framework']|theme}}" ></script>
于 2016-01-22T23:31:52.710 に答える