2011-08-12 4 views
0

をHTMLを印刷しません...PHPは、私はZendのフレームワークを使用しています適切に

ので、私はdisplay.phpに次のコードを持っている:

<?php 
    class display{ 

      public static function displayYeaa(){ 
       ?> 
        <?php 
        self::displayHaHa('lol','LOL'); 
        ?> 
       <?php 
      } 

      public static function displayHaHa($type = 'lol',$text = 'LOL'){ 
       ?> 
       <a class="like" href="javascript:;" id="<?php echo $type; ?>Asdf" class="hahha"> 
       </a> 
       <?php 
      } 

    } 
?> 

その後、私はZendのからコードを呼び出しますフレームワークのビュー.phtmlファイル...

<?php 
    require_once('display.php'); 
    display::displayYeaa(); 
?> 

が、出力は本当に奇妙です:

<a id="lolAsdf" href="javascript:;" class="like"> 
     </a> 

idがhrefの前に出力されていることに気付くと、class = "like"は最後になり、class = "hahha"はまったく印刷されなくなります(2つのclassタグを持つべきではないことがわかります。それはまだ2番目のクラスを印刷していない理由はまだ興味深いです...)

誰が何が間違っているのを知っていますか?私はコードが混雑していることを知っていますが、これは実験目的のためのものであり、それは私にそれを伝えているように印刷していない理由はまだわかっています...

+4

Omg、そのようなひどいコード:-S – zerkms

+1

Firebug/Chrome DOMインスペクタは、実際のソースを見る代わりにはありません – Phil

+0

なぜこれがzend-frameworkの下に置かれていますか? zfでこのプロジェクトをやっているのであれば、フレームワークがあなたの問題を引き起こしていたとしても、あなたのコードをデフォルトの規約で構造化しておいてください。これまでコンベンションの枠外で操作していた場合、フレームワークをデバッグしたり、保持することは不可能です。 –

答えて

1

あなたは実際に見てあなたのブラウザーのDOMインスペクターが実際に期待どおりにレンダリングされていることがわかります。

+0

lolは火かき棒全体のシャッフルビジネスをしていますか? –

+0

DOMを表示していますが、ソースではありません – Phil

+0

それは奇妙なdownvoteです。説明は? – Phil

関連する問題