<p class="sougouContent"> </p> <p class="tag"> thinkphp common </p> common.phpにメソッドを書きましたが、実行すると必ずエラーが報告され、テンプレートに対応するキャッシュファイルがメソッドにインポートされます。 common.php のどの行にエラーがあり、ページ全体が乱れています。 CSS <br> ファイルがインポートされていないようですが、ランタイム フォルダー内のキャッシュ フォルダー内の対応するキャッシュ ファイルは赤いエラーを報告しません。 、パブリック ファイル内のメソッドを呼び出すコードの一部が解釈されます <br> <br> これは .php の共通/共通コードです <br> <?php <br /> header("content-type:text/html;charset=utf-8" ); <br /> <br /> 関数 sub($str){ <br /> $length=mb_strlen($str,"utf -8"); <br /> if($length>20){ <br /> $str=mb_substr($str,0,20," utf-8")."..."; <br /> } <br /> return $str; <br /> } <br /> <br /> function cpy_name($id){ <br /> $model=M('cpy_info'); <br /> $result=$model-> where("cpy_id='{$id}'")->find(); <br> return $result['cpy_name']; } <br> ?> 以下は、テンプレート ファイル <br> <volist name="message" id="v"> <br> <div class="box" > {$v.cpy_id|sub} が {$v.accept|cpy_name} にメッセージを残しました: <br />{$v.content}<br /> <br> </ volist> または <br> <volist name="message" id="v"> <div class="box"> <br> {$v.cpy_id|sub=###} から {$v.accept |cpy_name=##} にメッセージを残してください: <br />{$v.content }<br /> <br> </volist> <br> 対応するキャッシュ ファイルのコードは次のとおりです<br> <? $message;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$ v): ++$i;$mod = ($i % 2 )? > <br> <div class="box"> <?php echo ($v["cpy_id"]) ?> にメッセージを残します。 ?>:<br /><?php echo ($v["content"]); ?><br /> <br> </div><?php endforeach; echo "" ;endif; > <br> <br> メソッドを共通に呼び出したくない場合は、どの設定を変更すればよいですか? ? <br> thinkphpのバージョンは問題なく、以前から呼び出すことができていました。 。 。 、そして今、突然動作しなくなりましたが、まだ問題が見つかりません。 。 。 <br> アドバイスを求めている初心者。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 <br> <br> <br>ディスカッションに返信(解決策)<br> <br> common.php は通常、カスタム関数ライブラリを作成するために使用され、何も出力できません <br>