å®è£
illuminate/databaseæ ¹æ®èªå·±ä½¿ç¨ç PHP çæ¬ï¼éè¿ composer å®è£
对åºç illuminate/database çæ¬ï¼ä¾å¦
composer require illuminate/database:5.3.*
æ¥å
¥å° TP ä¸
å¨ ThinkPHPLibraryThinkThink.class.php æ件ä¸ç startæ¹æ³çæåä¸è¡ç App::run(); ä¸æ¹æ·»å å¦ä¸ä»£ç :
$capsule = new \Illuminate\Database\Capsule\Manager;
$capsule->addConnection([
'driver' => C('DB_TYPE'),
'host' => C('DB_HOST'),
'database' => C('DB_NAME'),
'username' => C('DB_USER'),
'password' => C('DB_PWD'),
'charset' => C('DB_CHARSET'),
'collation' => C('DB_COLLATION'),
'prefix' => C('DB_PREFIX'),
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();
è§£å³ E æ¹æ³å²çª illuminate/database ç vendorilluminatesupporthelpers.php æ¹æ³ä¸åå¨ä¸ä¸ªæ¹æ³
/**
* Escape HTML special characters in a string.
*
* @param \Illuminate\Contracts\Support\Htmlable|string $value
* @return string
*/
function e($value)
{
if ($value instanceof Htmlable) {
return $value->toHtml();
}
return htmlspecialchars($value, ENT_QUOTES, 'UTF-8', false);
}
ä¸ TP ç E æ¹æ³å²çªã
/**
* æåºå¼å¸¸å¤ç
* @param string $msg å¼å¸¸æ¶æ¯
* @param integer $code å¼å¸¸ä»£ç é»è®¤ä¸º0
* @throws Think\Exception
* @return void
*/
function E($msg, $code=0) {
throw new Think\Exception($msg, $code);
}
æéæ©æ³¨éäº illuminate/database çæ¹æ³ï¼æç´¢ååç°æ²¡æå
¶ä»å°æ¹ç¨å°è¿ä¸ªæ¹æ³ï¼æ
注éã
å®æåå°±å¯ä»¥æå¿«å°ä½¿ç¨ Laravel ç ORM æ¥ coding äºã
温馨提示:答案为网友推荐,仅供参考