ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp のパブリック ファイル common.php 内のメソッドを呼び出します。

thinkphp のパブリック ファイル common.php 内のメソッドを呼び出します。

WBOY
WBOYオリジナル
2016-06-23 14:17:093438ブラウズ

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}

または

{$v.cpy_id|sub=###} から {$v.accept |cpy_name=##} にメッセージを残してください:
{$v.content }


対応するキャッシュ ファイルのコードは次のとおりです
$ v): ++$i;$mod = ($i % 2 )? >
にメッセージを残します。 ?>:




メソッドを共通に呼び出したくない場合は、どの設定を変更すればよいですか? ?
thinkphpのバージョンは問題なく、以前から呼び出すことができていました。 。 。 、そして今、突然動作しなくなりましたが、まだ問題が見つかりません。 。 。
アドバイスを求めている初心者。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。


ディスカッションに返信(解決策)

common.php は通常、カスタム関数ライブラリを作成するために使用され、何も出力できません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。