ホームページ >バックエンド開発 >PHPチュートリアル >thinkphpコントローラーでrequireを使用する方法

thinkphpコントローラーでrequireを使用する方法

WBOY
WBOYオリジナル
2016-06-23 13:07:052952ブラウズ

public function search_edit(){
// すべての必須クラスを含む
require_once('D:wamp64wwwaierPublicAdminbarcodegenclassBCGFontFile.php');
require_once('D:wamp64wwwaierPublicAdminbarcodegenclassBCGColor.php');
require_once('D:wamp64wwwaierPublicAdminbarcodegenclassBCGDrawing.php');

$codebar = BCGcode39; //条形コード要要データの内容

// バーコード技術を含む
require_once('D:wamp64wwwaierPublicAdminbarcodegenclassbarcode.php');

// フォントを読み込み中
$font = new BCGFontFile('./font/Arial.ttf', 12);

// 引数は、色の場合は R、G、B です。
$color_black = 新しい BCGColor(0, 0, 0);
$color_white = 新しい BCGColor(255, 255, 255);

$drawException = null;
try {
$code = new $codebar();//实例化对应的编码格式
$code->setScale(2); // 解像度
$code->setThickness(23); // 太さ
$code->setForegroundColor($color_black); // バーの色
$code->setBackgroundColor($color_white); // スペースの色
$code->setFont($font); // フォント (または 0)
$text = 'dfdf'; // 条形コード要要データの内容
$code->parse($text);
} catch(Exception $Exception) {
$drawException = $Exception;
}

/* 引数のリストは次のとおりです
1 - ファイル名 (空 : 画面上に表示)
2 - 背景色 */ $drawing = new BCGDrawing('', $color_white);
if($drawException) {
$drawing->drawException($drawException);
} else {
$drawing->setBarcode($code);
$drawing->draw();
}

// 画像であることを示すヘッダー(バーコードをファイルに保存する場合は削除してください)
header('Content-Type: image/png');

// 画像を PNG 形式で描画 (または保存) します。
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

エラー:
Class 'AdminControllerBCGFontFile' が見つかりません

require は成功しましたが、変数が必要です見つからず、使用できません。


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

Try

$font = new BCGFontFile('./font/Arial.ttf', 12);その後インポートしましたファイル クラスの場合は、 1 つ追加します



試してみてください

$font = new BCGFontFile('./font/Arial.ttf', 12);

以下に紹介するすべてのファイル クラスについて、1 つ追加します

それは実際に機能します 、ありがとう!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。