in /www/zy.21cnjy.com/vendor/yiisoft/yii2/db/Connection.php at line 630
$token = 'Opening DB connection: ' . $this->dsn; try { Yii::info($token, __METHOD__); Yii::beginProfile($token, __METHOD__); $this->pdo = $this->createPdoInstance(); $this->initConnection(); Yii::endProfile($token, __METHOD__); } catch (\PDOException $e) { Yii::endProfile($token, __METHOD__); throw new Exception($e->getMessage(), $e->errorInfo, (int) $e->getCode(), $e); } } /** * Closes the currently active DB connection. * It does nothing if the connection is already closed. */ public function close() {
* Returns the PDO instance for the currently active master connection. * This method will open the master DB connection and then return [[pdo]]. * @return PDO the PDO instance for the currently active master connection. */ public function getMasterPdo() { $this->open(); return $this->pdo; } /** * Returns the currently active slave connection. * If this method is called for the first time, it will try to open a slave connection when [[enableSlaves]] is true.
* is available and `$fallbackToMaster` is false. */ public function getSlavePdo($fallbackToMaster = true) { $db = $this->getSlave(false); if ($db === null) { return $fallbackToMaster ? $this->getMasterPdo() : null; } else { return $db->pdo; } } /**
if ($this->db->getTransaction()) { // master is in a transaction. use the same connection. $forRead = false; } if ($forRead || $forRead === null && $this->db->getSchema()->isReadQuery($sql)) { $pdo = $this->db->getSlavePdo(); } else { $pdo = $this->db->getMasterPdo(); } try { $this->pdoStatement = $pdo->prepare($sql);
Yii::trace('Query result served from cache', 'yii\db\Command::query'); return $result[0]; } } } $this->prepare(true); $token = $rawSql; try { Yii::beginProfile($token, 'yii\db\Command::query'); $this->pdoStatement->execute();
* @return array all rows of the query result. Each array element is an array representing a row of data. * An empty array is returned if the query results in nothing. * @throws Exception execution failed */ public function queryAll($fetchMode = null) { return $this->queryInternal('fetchAll', $fetchMode); } /** * Executes the SQL statement and returns the first row of the result. * This method is best used when only the first row of result is needed for a query. * @param int $fetchMode the result fetch mode. Please refer to [PHP manual](http://www.php.net/manual/en/function.PDOStatement-setFetchMode.php)
* @throws \Exception if DB query fails */ protected function findColumns($table) { $sql = 'SHOW FULL COLUMNS FROM ' . $this->quoteTableName($table->fullName); try { $columns = $this->db->createCommand($sql)->queryAll(); } catch (\Exception $e) { $previous = $e->getPrevious(); if ($previous instanceof \PDOException && strpos($previous->getMessage(), 'SQLSTATE[42S02') !== false) { // table does not exist // https://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html#error_er_bad_table_error return false;
*/ protected function loadTableSchema($name) { $table = new TableSchema; $this->resolveTableNames($table, $name); if ($this->findColumns($table)) { $this->findConstraints($table); return $table; } else { return null; }
} return $this->_tables[$name]; } } return $this->_tables[$name] = $this->loadTableSchema($realName); } /** * Returns the cache key for the specified table name. * @param string $name the table name * @return mixed the cache key
* @throws InvalidConfigException if the table for the AR class does not exist. */ public static function getTableSchema() { $tableSchema = static::getDb() ->getSchema() ->getTableSchema(static::tableName()); if ($tableSchema === null) { throw new InvalidConfigException('The table does not exist: ' . static::tableName()); } return $tableSchema;
* Note that an array should be returned even for a table with single primary key. * * @return string[] the primary keys of the associated database table. */ public static function primaryKey() { return static::getTableSchema()->primaryKey; } /** * Returns the list of all attribute names of the model. * The default implementation will return all column names of the table associated with this AR class. * @return array list of attribute names.
protected static function findByCondition($condition) { $query = static::find(); if (!ArrayHelper::isAssociative($condition)) { // query by primary key $primaryKey = static::primaryKey(); if (isset($primaryKey[0])) { $pk = $primaryKey[0]; if (!empty($query->join) || !empty($query->joinWith)) { $pk = static::tableName() . '.' . $pk; } $condition = [$pk => $condition];
/** * @inheritdoc * @return static ActiveRecord instance matching the condition, or `null` if nothing matches. */ public static function findOne($condition) { return static::findByCondition($condition)->one(); } /** * @inheritdoc * @return static[] an array of ActiveRecord instances, or an empty array if nothing matches. */
if (!empty($Asset->itemid)) { $res->subject = $Asset->title; $res->softintro = $Asset->intro; } } //end $res1 = X2Category::findOne($res->catid); $parentpath_arr = []; if(!empty($res1)){ $parentpath_arr = explode(',', $res1->parentpath); $parentpath_arr[] = $res->catid; array_shift($parentpath_arr); foreach($parentpath_arr as $k => $v){
$args = $this->controller->bindActionParams($this, $params); Yii::trace('Running action: ' . get_class($this->controller) . '::' . $this->actionMethod . '()', __METHOD__); if (Yii::$app->requestedParams === null) { Yii::$app->requestedParams = $args; } return call_user_func_array([$this->controller, $this->actionMethod], $args); } }
} $result = null; if ($runAction && $this->beforeAction($action)) { // run the action $result = $action->runWithParams($params); $result = $this->afterAction($action, $result); // call afterAction on modules foreach ($modules as $module) { /* @var $module Module */
$parts = $this->createController($route); if (is_array($parts)) { /* @var $controller Controller */ list($controller, $actionID) = $parts; $oldController = Yii::$app->controller; Yii::$app->controller = $controller; $result = $controller->runAction($actionID, $params); if ($oldController !== null) { Yii::$app->controller = $oldController; } return $result; }
$params = $this->catchAll; unset($params[0]); } try { Yii::trace("Route requested: '$route'", __METHOD__); $this->requestedRoute = $route; $result = $this->runAction($route, $params); if ($result instanceof Response) { return $result; } else { $response = $this->getResponse(); if ($result !== null) { $response->data = $result;
try { $this->state = self::STATE_BEFORE_REQUEST; $this->trigger(self::EVENT_BEFORE_REQUEST); $this->state = self::STATE_HANDLING_REQUEST; $response = $this->handleRequest($this->getRequest()); $this->state = self::STATE_AFTER_REQUEST; $this->trigger(self::EVENT_AFTER_REQUEST); $this->state = self::STATE_SENDING_RESPONSE; $response->send();
$config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/../config/main.php'), require(__DIR__ . '/../config/main-local.php') ); $application = new yii\web\Application($config); $application->run();
$_GET = [ 'itemid' => '19373941', ]; $_COOKIE = [ 'PSTM' => '1736073611', 'Group' => 'spider_bot:FG=1', 'Channel' => 'zy.21cnjy.com', ];
制作前台的网站有没有制作陶笛曲谱网站盐城制作网站永康如何制作网站桌面app平谷制作企业网站网站建设有模板自己能制作QQ号制作成网站微信制作那个网站资源好用建站之星制作官方网站单页制作网站系统海淀制作网站价格视频制作网站哪个最好影视制作软件下载电影网站飞翔网站制作蛋糕中行网站视频制作旅行网站logo制作创意网站制作方法地方网站视频制作桥梁模板网站制作视频制作插件素材网站光明手机网站制作哪家好深圳网站建设网站制作哪家快五月网站制作起泡电视台网站制作表情包手机qq背景制作网站制作门户网站价格练题网站制作博罗龙溪家政服务网站设计制作简单个人网站制作软件怎么制作一个好的网站优化留痕可以开发制作网站的是什么GOOGLE网站制作合肥个人网站制作制作cpa的网站外贸网站制作营销胶南网站制作选哪家台州怎么把二维码制作为网站西安网站制作维护武清网站制作价格求网站制作手工网站制作表格美化成都制作电商网站哪家好淘宝官方制作图网站情侣背景制作网站自助网站制作冰淇淋汕头网站制作小玩具BANNER素材网站制作大学英语学习网站网页制作织梦网站百度地图制作大学生制作垃圾动漫网站古典家具网站制作头像h5网站制作报价表织梦网站百度地图制作安康如何制作网站衢州哪个网站可以制作公章桐乡电脑网站用什么制作怎么查询网站制作商可以开发制作网站的是什么兴化手机网站制作服务制作网站站用的软件制作恶搞图网站金华网站制作字体怎么加粗定制多用户网站制作书籍乐昌网站建设制作哪家好制作网站用的图标青岛网站制作蛋糕工具宣传网站制作蛋糕教程义乌郑州制作企业网站多少钱南京图书馆网站制作书签咨询行业网站制作橙子影视网站制作网站制作涉及侵权吗衢州哪个网站有航模制作怎么在日本雅虎上制作网站水果切盘制作网站盐田媒体网站制作哪家快惠州翻译网站制作潍城区制作网站公司制作货到付款网站808电影网站制作网站gif图标制作软件海外华人网站制作奶茶静安企业网站制作深圳网站制作必荐祥奔科技万业网制作网站是永久的吗app网站设计制作网站制作按吵云速捷专业13歪歪影视网站制作制作一个门户网站洪梅玩具网站制作收费三级网站制作手工房价网站制作手工花木街道网站开发制作美丽厦门网站制作成都网站制作订做黑河金泉网网站制作山东网站制作一般需要多少钱东阳国内如何制作个人网站七龙珠电影网站制作录歌网站制作雪糕松滋手机网站制作汉川市网站制作企业多少钱三水服装网站制作上海网站制作干花花束北京如何网站制作排名靠前网站字体网制作H5网站营销系统怎样制作凤岗镇网站制作制作课件什么网站好制作网站吗网站制作文件夹石龙网站制作多少钱自助游网站视频制作金华三级分销网站怎么制作bat制作的网站汕头哪里制作网站南宁专门网站制作新沂营销型网站制作静态网站制作哪家价格便宜牛网站制作头像怎样用vue制作pc网站金山网站制作表情包小木虫网站视频制作乐昌网站建设制作价格六安网站制作壁纸的app网站视频上传制作好奇网站制作贴纸商城建设网站制作嘉兴网站制作托管旅游网站网页设计与制作步骤个人网站制作编程永康网站404页面如何制作彩票网站制作要多少钱漫画书网站视频制作网站后台如何制作附件猫和老鼠电影网站制作星盘制作网站高碑店网站制作报价网站二级栏目页制作免费制作招聘海报网站变形金刚网站制作小玩具制作视频素材的网站XXX网站制作透明皮肤如何制作网站网站首页制作外包济南网站制作优化怎样制作一个调研网站网站建设制作模板制作信息网站赣州金融网站制作新年素材网站制作綦江网站制作公司推荐世界贸易组织网站制作干花深圳网站制作策划昌邑家政网站制作利用模板制作网站的原因仲恺房地产网站制作服务杭州网站制作提供商网页制作与网站开发...网站效果图怎么制作电商网站制作费属于什么费用奇趣家居网站制作天涯网站制作视频佛山在线网站制作公司怎么用ps制作网站导航栏成仁网站制作雪糕手绘或使用在线制作网站北关网站制作桓台网站制作联系方式六年级试卷网站制作免费制作宣传页的网站二维插画制作素材网站制作网上商城网站需要多少钱乐昌网站建设制作哪家好小木虫网站视频制作绥化制作网站数据克什克腾制作网站制作一个优惠券网站花衣裳网站制作小玩具ps教程制作网站福田网站制作多少钱桥头效果好的网站制作沧州0317网站免费制作qq盗号网站制作教程DNF网站制作干花怎么制作一个超链接的网站大连网站制作美食视频晓黑板制作网站广州简单网站制作田村模板网站制作洪梅家具网站制作地址网站制作设计高端湘潭磐石网络制作网站新手教程商城型网站制作需要多少钱制作bt种子的网站ps制作网站首页画布宽高遵义口碑好的网站制作公司延庆网站设计制作公司新乡网站制作公司哪家好凤泉商城制作网站公司