2017-10-19 8 views
0

私はフォーム(application/single_pages/my_single_pageにあります)を持つ単一のページを持っています。私がしたいことは非常に簡単です。提出時に私は電子メールを送りたいと思います。今のところ私は単一のページとフォームを表示できます。それからコントローラーをapplication/controllers/controller.phpに入れましたが、これはうまくいきませんでした。だから、私はapplication/controllers/single_page/controller.phpを追加し、それ以外の組み合わせはしませんでしたが、それは正しい方法ではないようです。私は多くの情報をオンライン、任意のヘルプを見つけることができない???コンクリート5 5.7.5.2シングルページコントローラ

+1

このマニュアルページは表示されていますか? https://documentation.concrete5.org/developers/working-with-pages/single-pages/controllers –

+0

こんにちは@MicheleLocati、私は、最後に、パッケージ内の単一のページを行って終了しましたが、いくつかの問題を抱えているページをレンダリングすると、基本的には何も表示されません。まだ作業中です –

+0

スピードの理由から、concrete5は多くのことをキャッシュします。あなたは何か変わったことを見たときにconcrete5キャッシュをクリアしようとするべきです。 –

答えて

1

あなたのページがルートページの下にあり、名前がmy_single_pageであるとすると、お気づきのようにsingle_pageはapplication/single_pages/my_single_pageに配置する必要があります。 次に、ファイル名がmy_single_pageapplication/controllers/single_page\my_single_page.phpのように)のapplication/controllers/single_pageのコントローラが必要です。このコントローラーには、以下の基本構造が必要です。

<?php 
namespace Application\Controller\SinglePage; 

use PageController; 

class MySinglePage extends PageController 
{ 
    // Your code 
} 

これはすべきことです。

+0

この解決法は、私が説明できない何らかの理由で、動作していませんでした...それは最初の試みでしたが、起こっていた... –

+0

@Ale Van Houtte:関連するダッシュボードページに単一のページを追加しましたか?キャッシュをクリアしましたか?メソッド呼び出しの構造体(1ページのフォームとコントローラ内で呼び出される関連メソッド)は何ですか?私の答えに書いたように、私が作ったいくつかのページに取り組んでいます。 – 1stthomas

関連する問題