Даня Смирнов
Дебютант
PHP notice
Trying to get property of non-object
/var/www/luke/data/www/wasted.in.ua/protected/models/Fact.php(124)
112
113 public static function getFact($money, $sex)
114 {
115
116 $randomFact = Yii::app()->db->createCommand()
117 ->setFetchMode(PDO::FETCH_OBJ)
118 ->select('*')
119 ->from('fact')
120 ->where('(sex = "' . $sex . '" OR sex="0") AND status = "on" AND price < ' . $money)
121 ->order(array('RAND()'))
122 ->queryRow();
123
124 $text = TextHelper::multiply($randomFact->text, $randomFact->price, $money);
125
126
127 $image = Image::getRandomImageUrl(Fact::IMAGE_PATH.$randomFact->id.'/');
128 // $image = self::getImagePath($randomFact->id);
129
130 return array(
131 'text' => $text,
132 'image' => $image,
133 'id' => $randomFact->id,
134 );
135
136 }
Stack Trace
#0
–
/var/www/luke/data/www/wasted.in.ua/protected/controllers/TestController.php(37): Fact::getFact(0, "1")
32
33 $test = new Test($answers);
34 $resultDigit = $test->getResult($monthCount, $sex);
35 $result = Currency::exchange($resultDigit, $country);
36
37 $fact = Fact::getFact($resultDigit, $sex);
38
39 $this->render('result', array(
40 'result' => $result,
41 'fact' => $fact,
42 'sex' => $sex,
#1
–
/var/www/luke/data/www/yii/framework/web/actions/CInlineAction.php(49): TestController->actionResult()
44 $controller=$this->getController();
45 $method=new ReflectionMethod($controller, $methodName);
46 if($method->getNumberOfParameters()>0)
47 return $this->runWithParamsInternal($controller, $method, $params);
48 else
49 return $controller->$methodName();
50 }
51
52 }
#2
–
/var/www/luke/data/www/yii/framework/web/CController.php(308): CInlineAction->runWithParams(array())
303 {
304 $priorAction=$this->_action;
305 $this->_action=$action;
306 if($this->beforeAction($action))
307 {
308 if($action->runWithParams($this->getActionParams())===false)
309 $this->invalidActionParams($action);
310 else
311 $this->afterAction($action);
312 }
313 $this->_action=$priorAction;
#3
–
/var/www/luke/data/www/yii/framework/web/CController.php(286): CController->runAction(CInlineAction)
281 * @see runAction
282 */
283 public function runActionWithFilters($action,$filters)
284 {
285 if(empty($filters))
286 $this->runAction($action);
287 else
288 {
289 $priorAction=$this->_action;
290 $this->_action=$action;
291 CFilterChain::create($this,$action,$filters)->run();
#4
–
/var/www/luke/data/www/yii/framework/web/CController.php(265): CController->runActionWithFilters(CInlineAction, array())
260 {
261 if(($parent=$this->getModule())===null)
262 $parent=Yii::app();
263 if($parent->beforeControllerAction($this,$action))
264 {
265 $this->runActionWithFilters($action,$this->filters());
266 $parent->afterControllerAction($this,$action);
267 }
268 }
269 else
270 $this->missingAction($actionID);
#5
–
/var/www/luke/data/www/yii/framework/web/CWebApplication.php(282): CController->run("result")
277 {
278 list($controller,$actionID)=$ca;
279 $oldController=$this->_controller;
280 $this->_controller=$controller;
281 $controller->init();
282 $controller->run($actionID);
283 $this->_controller=$oldController;
284 }
285 else
286 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
287 array('{route}'=>$route===''?$this->defaultController:$route)));
#6
–
/var/www/luke/data/www/yii/framework/web/CWebApplication.php(141): CWebApplication->runController("test/result")
136 foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
137 $_GET[$name]=$value;
138 }
139 else
140 $route=$this->getUrlManager()->parseUrl($this->getRequest());
141 $this->runController($route);
142 }
143
144 /**
145 * Registers the core application components.
146 * This method overrides the parent implementation by registering additional core components.
#7
–
/var/www/luke/data/www/yii/framework/base/CApplication.php(180): CWebApplication->processRequest()
175 public function run()
176 {
177 if($this->hasEventHandler('onBeginRequest'))
178 $this->onBeginRequest(new CEvent($this));
179 register_shutdown_function(array($this,'end'),0,false);
180 $this->processRequest();
181 if($this->hasEventHandler('onEndRequest'))
182 $this->onEndRequest(new CEvent($this));
183 }
184
185 /**
#8
+
/var/www/luke/data/www/wasted.in.ua/index.php(16): CApplication->run()
2014-11-28 14:45:43 Apache/2.2.22 (Ubuntu) Yii Framework/1.1.15
---------- Post added at 15:54 ---------- Previous post was at 15:50 ----------
Это приложение просто фигня , не правильно всё показывает в PHP Строчке это приложение просто развод думаю чтоб посмеяться вам будет весело а вот и php строчки - $text = TextHelper::multiply($randomFact->text, $randomFact->price, $money); А вот ещё строчка она копирует все данные там что делают дату и вобщем это фигню - Yii::createWebApplication($config)->run();
Trying to get property of non-object
/var/www/luke/data/www/wasted.in.ua/protected/models/Fact.php(124)
112
113 public static function getFact($money, $sex)
114 {
115
116 $randomFact = Yii::app()->db->createCommand()
117 ->setFetchMode(PDO::FETCH_OBJ)
118 ->select('*')
119 ->from('fact')
120 ->where('(sex = "' . $sex . '" OR sex="0") AND status = "on" AND price < ' . $money)
121 ->order(array('RAND()'))
122 ->queryRow();
123
124 $text = TextHelper::multiply($randomFact->text, $randomFact->price, $money);
125
126
127 $image = Image::getRandomImageUrl(Fact::IMAGE_PATH.$randomFact->id.'/');
128 // $image = self::getImagePath($randomFact->id);
129
130 return array(
131 'text' => $text,
132 'image' => $image,
133 'id' => $randomFact->id,
134 );
135
136 }
Stack Trace
#0
–
/var/www/luke/data/www/wasted.in.ua/protected/controllers/TestController.php(37): Fact::getFact(0, "1")
32
33 $test = new Test($answers);
34 $resultDigit = $test->getResult($monthCount, $sex);
35 $result = Currency::exchange($resultDigit, $country);
36
37 $fact = Fact::getFact($resultDigit, $sex);
38
39 $this->render('result', array(
40 'result' => $result,
41 'fact' => $fact,
42 'sex' => $sex,
#1
–
/var/www/luke/data/www/yii/framework/web/actions/CInlineAction.php(49): TestController->actionResult()
44 $controller=$this->getController();
45 $method=new ReflectionMethod($controller, $methodName);
46 if($method->getNumberOfParameters()>0)
47 return $this->runWithParamsInternal($controller, $method, $params);
48 else
49 return $controller->$methodName();
50 }
51
52 }
#2
–
/var/www/luke/data/www/yii/framework/web/CController.php(308): CInlineAction->runWithParams(array())
303 {
304 $priorAction=$this->_action;
305 $this->_action=$action;
306 if($this->beforeAction($action))
307 {
308 if($action->runWithParams($this->getActionParams())===false)
309 $this->invalidActionParams($action);
310 else
311 $this->afterAction($action);
312 }
313 $this->_action=$priorAction;
#3
–
/var/www/luke/data/www/yii/framework/web/CController.php(286): CController->runAction(CInlineAction)
281 * @see runAction
282 */
283 public function runActionWithFilters($action,$filters)
284 {
285 if(empty($filters))
286 $this->runAction($action);
287 else
288 {
289 $priorAction=$this->_action;
290 $this->_action=$action;
291 CFilterChain::create($this,$action,$filters)->run();
#4
–
/var/www/luke/data/www/yii/framework/web/CController.php(265): CController->runActionWithFilters(CInlineAction, array())
260 {
261 if(($parent=$this->getModule())===null)
262 $parent=Yii::app();
263 if($parent->beforeControllerAction($this,$action))
264 {
265 $this->runActionWithFilters($action,$this->filters());
266 $parent->afterControllerAction($this,$action);
267 }
268 }
269 else
270 $this->missingAction($actionID);
#5
–
/var/www/luke/data/www/yii/framework/web/CWebApplication.php(282): CController->run("result")
277 {
278 list($controller,$actionID)=$ca;
279 $oldController=$this->_controller;
280 $this->_controller=$controller;
281 $controller->init();
282 $controller->run($actionID);
283 $this->_controller=$oldController;
284 }
285 else
286 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
287 array('{route}'=>$route===''?$this->defaultController:$route)));
#6
–
/var/www/luke/data/www/yii/framework/web/CWebApplication.php(141): CWebApplication->runController("test/result")
136 foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
137 $_GET[$name]=$value;
138 }
139 else
140 $route=$this->getUrlManager()->parseUrl($this->getRequest());
141 $this->runController($route);
142 }
143
144 /**
145 * Registers the core application components.
146 * This method overrides the parent implementation by registering additional core components.
#7
–
/var/www/luke/data/www/yii/framework/base/CApplication.php(180): CWebApplication->processRequest()
175 public function run()
176 {
177 if($this->hasEventHandler('onBeginRequest'))
178 $this->onBeginRequest(new CEvent($this));
179 register_shutdown_function(array($this,'end'),0,false);
180 $this->processRequest();
181 if($this->hasEventHandler('onEndRequest'))
182 $this->onEndRequest(new CEvent($this));
183 }
184
185 /**
#8
+
/var/www/luke/data/www/wasted.in.ua/index.php(16): CApplication->run()
2014-11-28 14:45:43 Apache/2.2.22 (Ubuntu) Yii Framework/1.1.15
---------- Post added at 15:54 ---------- Previous post was at 15:50 ----------
Это приложение просто фигня , не правильно всё показывает в PHP Строчке это приложение просто развод думаю чтоб посмеяться вам будет весело а вот и php строчки - $text = TextHelper::multiply($randomFact->text, $randomFact->price, $money); А вот ещё строчка она копирует все данные там что делают дату и вобщем это фигню - Yii::createWebApplication($config)->run();
