在類函數中使用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插件,並希望控制帖子類型輸出。所以,我使用的是過濾器像下面
public function filter_single($content){
global $post;
if ($post->post_type == 'staff-member') {
$sm = new JM_Staff_Member($post);
$content = $sm->get_single();
}
return $content;
}
因此,大家可以看到,我必須一個字符串返回給WordPress的核心
PHP需要更多的工作,保持它的類的更快速地顯示HTML .. – 2012-07-29 05:59:55
查找到[ZF](HTTP://框架。 zend.com/)如果你想了解如何分離你的觀點,模型和控制器。 – Sam152 2012-07-29 06:13:47
不幸的是,這是一個Wordpress插件,我在工作中使用Zend,但是 – JackMahoney 2012-07-29 06:16:58