{"id":310,"date":"2011-11-30T22:52:27","date_gmt":"2011-11-30T14:52:27","guid":{"rendered":"http:\/\/www.genepeng.com\/?p=310"},"modified":"2011-11-30T22:52:27","modified_gmt":"2011-11-30T14:52:27","slug":"how-to-assign-var-to-php-template-view-file","status":"publish","type":"post","link":"https:\/\/www.genepeng.com\/index.php\/310","title":{"rendered":"how to assign var to php template view file"},"content":{"rendered":"<pre>   \u00a0the function below demo how to assign var to php template view file<\/pre>\n<pre>    \u4e0b\u9762\u7684\u51fd\u6570\u663e\u793a\u600e\u4e48\u4f20\u9012\u53d8\u91cf\u5230\u6a21\u677f\u6587\u4ef6\u91cc<\/pre>\n<pre>    public function renderInternal($_viewFile_,$_data_=null,$_return_=false)\r\n\t{\r\n\t\t\/\/ we use special variable names here to avoid conflict when extracting data\r\n\t\tif(is_array($_data_))\r\n\t\t\textract($_data_,EXTR_PREFIX_SAME,'data');\r\n\t\telse\r\n\t\t\t$data=$_data_;\r\n\t\tif($_return_)\r\n\t\t{\r\n\t\t\tob_start();\r\n\t\t\tob_implicit_flush(false);\r\n\t\t\trequire($_viewFile_);\r\n\t\t\treturn ob_get_clean();\r\n\t\t}\r\n\t\telse\r\n\t\t\trequire($_viewFile_);\r\n\t}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0the function below demo how to assign var to php template view file \u4e0b\u9762\u7684\u51fd\u6570\u663e\u793a\u600e\u4e48\u4f20\u9012\u53d8\u91cf\u5230\u6a21\u677f\u6587\u4ef6\u91cc public function renderInternal($_viewFile_,$_data_=null,$_return_=false) { \/\/ we use special variable names here to avoid conflict when extracting data if(is_array($_data_)) extract($_data_,EXTR_PREFIX_SAME,&#8217;data&#8217;); else $data=$_data_; if($_return_) { ob_start(); ob_implicit_flush(false); require($_viewFile_); return ob_get_clean(); } else require($_viewFile_); }<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,15],"tags":[],"_links":{"self":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/310"}],"collection":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/comments?post=310"}],"version-history":[{"count":1,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/310\/revisions"}],"predecessor-version":[{"id":311,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/posts\/310\/revisions\/311"}],"wp:attachment":[{"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/media?parent=310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/categories?post=310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.genepeng.com\/index.php\/wp-json\/wp\/v2\/tags?post=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}