クラス関数内でhtmlを使用すると何か問題がありますか?私はそれをDOMで呼び出すので、返される文字列は必要ありません。phpクラスの中でhtmlを使うのは悪いですか?
public function the_contact_table(){
?>
<div>
some html here
</div>
<?php
}
また、文字列が必要な場合は、このメソッドを使用しますか?より良い方法があるのですか、これは比較的標準ですか?
public function get_single(){
ob_start();?>
<div class='staff-member single'>
<div class='col left'>
<div class='thumbnail'>
thumbnail
</div>
<?php $this->the_contact_table(); ?>
</div>
<div class='col right'>
</div>
</div>
<?php
$content = ob_get_contents();
ob_end_clean();
return $content;
}
UPDATE
私はこれをやっている、なぜ私が説明している必要があります。私はWordpressのプラグインを作っているし、ポストタイプの出力を制御したい。だから私はあなたが見ることができるように、私は私は唯一のアプリケーションのロジックのためのPHPを使用することをお勧めだと思いますワードプレスコア
...のように、それが少し見えると思いますので、しかし、[ZF](HTTPに... –
ルックより迅速にHTMLをレンダリングします。ビュー、モデル、コントローラを分離する方法を知りたい場合は、zend.com/を参照してください。 – Sam152
残念ながら、これはWordpressのプラグインですが、私は仕事でZendを使用します – JackMahoney