thinkphp common
common.phpにメソッドを書きましたが、実行すると必ずエラーが報告され、テンプレートに対応するキャッシュファイルがメソッドにインポートされます。 common.php のどの行にエラーがあり、ページ全体が乱れています。 CSS
ファイルがインポートされていないようですが、ランタイム フォルダー内のキャッシュ フォルダー内の対応するキャッシュ ファイルは赤いエラーを報告しません。 、パブリック ファイル内のメソッドを呼び出すコードの一部が解釈されます
これは .php の共通/共通コードです
header("content-type:text/html;charset=utf-8" );
関数 sub($str){
$length=mb_strlen($str,"utf -8");
if($length>20){
$str=mb_substr($str,0,20," utf-8")."...";
}
return $str;
}
function cpy_name($id){
$model=M('cpy_info');
$result=$model-> where("cpy_id='{$id}'")->find();
return $result['cpy_name']; }
?> 以下は、テンプレート ファイル
{$v.cpy_id|sub} が {$v.accept|cpy_name} にメッセージを残しました:
{$v.content}
volist> または
{$v.cpy_id|sub=###} から {$v.accept |cpy_name=##} にメッセージを残してください:
{$v.content }
対応するキャッシュ ファイルのコードは次のとおりです
$message;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$ v): ++$i;$mod = ($i % 2 )? >
にメッセージを残します。 ?>:
メソッドを共通に呼び出したくない場合は、どの設定を変更すればよいですか? ?
thinkphpのバージョンは問題なく、以前から呼び出すことができていました。 。 。 、そして今、突然動作しなくなりましたが、まだ問題が見つかりません。 。 。
アドバイスを求めている初心者。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
ディスカッションに返信(解決策)
common.php は通常、カスタム関数ライブラリを作成するために使用され、何も出力できません
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31