2016-10-15 7 views
0

私はMVCパターンでアプリケーションを作成しようとしています。私のindex.phpページで私はボタンをクリックしたときに私はフォームコントローラをと呼んでいます。私はまずそれをしようとしています.という単純なテキストを表示していますが、空白のページ。スクリプトを呼び出すときにページが正しく表示されない

のindex.php

<?php 
    //check for errors 
    error_reporting(E_ALL); 
    ini_set("display errors",1); 

    include_once "Models/PageData.php"; 
    $pageData = new PageData(); 
    $pageData->title = "OSeuCondómiono - Gere tudo apartir de uma única plataforma"; 
    $pageData->bootstrap = "<link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'rel='stylesheet'>"; 
    $pageData->jquery = "<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js'></script>"; 
    $pageData->bootstrapScript = "<script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script>"; 
    $pageData->googleApiFont = "<link href='https://fonts.googleapis.com/css?family=Merriweather|Open+Sans|Oswald|Roboto'>"; 
    $pageData->addCss("Css/style.css"); 
    $pageData->content = include_once "Views/home.php"; 

    $formButton = isset($_GET['form-nav']); 
    if($formButton){ 
     $pageData->content = include_once "Controllers/loginFormCont.php"; 
    } 
    $page = include_once "Views/layout.php"; 
    echo $page; 
?> 

loginFormControler

<?php 
    return "<h1>HIIIII</h1>"; 
?> 

<h1>が表示されないこと。どうしてか分かりません。

+0

このページを見ると、このような問題をデバッグするのに役立ちます:http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php – mmm

答えて

0

返品の代わりにエコーを試しましたか?戻り値は関数内で使用する方が良い。あなたは関数の外で使用されます。

+0

エコーは機能しますが、私のコントローラは、フォームと対話し、インデックスに結果を表示する必要があります、私はちょうどインデックスに1エコーを持っていると私はもう必要はありませんこのアプローチを使用して、 –

関連する問題