When I enter my home page , I get the following error
PHP warning
include(integer.php): failed to open stream: No such file or directory
/var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(248)
236 include($classFile);
237 if(YII_DEBUG && basename(realpath($classFile))!==$className.'.php')
238 throw new CException(Yii::t('yii','Class name "{class}" does not match class file "{file}".', array(
239 '{class}'=>$className,
240 '{file}'=>$classFile,
241 )));
242 break;
243 }
244 }
245 }
246 else{
247
248 include($className.'.php');
249 }
250 }
251 else // class name with namespace in PHP 5.3
252 {
253 $namespace=str_replace('\\','.',ltrim($className,'\\'));
254 if(($path=self::getPathOfAlias($namespace))!==false && is_file($path.'.php'))
255 include($path.'.php');
256 else
257 return false;
258 }
259 return class_exists($className,false) || interface_exists($className,false);
260 }
Stack Trace
#0
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(248): ThisWebApplication->handleError(2, "include(integer.php): failed to open stream: No such file or dir...", "/var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php", 248, ...)
#1
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(248): include()
#2
unknown(0): YiiBase::autoload("integer")
#3
unknown(0): spl_autoload_call("integer")
#4
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(149): class_exists("integer", true)
#5
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(10231): YiiBase::import("integer", true)
#6
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(7262): CValidator::createValidator("integer", NotificationRelation, array("user_id"), array("attributes" => array("user_id")))
#7
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(7243): CModel->createValidators()
#8
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(7199): CModel->getValidators()
#9
– /var/www/html/src/protected/controllers/AppController.php(168): CModel->validate()
163 echo 'insert data<br>';
164 print_r($info);
165 //$model->attributes=$info;
166 $model->car_id='1';
167
168 if ($model->validate() ){
169 if(!$model->hasErrors()) {
170 if( $model->save()){
171 print_r($model->errors);
172 echo 'model id = '.$model->id;
173 $id=$model->id;
#10
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(4180): AppController->actionIndex()
#11
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(3693): CInlineAction->runWithParams(array())
#12
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(6972): CController->runAction(CInlineAction)
#13
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(6981): CFilterChain->run()
#14
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(4071): CFilter->filter(CFilterChain)
#15
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(7014): CController->filterAccessControl(CFilterChain)
#16
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(6969): CInlineFilter->filter(CFilterChain)
#17
– /var/www/html/src/protected/controllers/AppController.php(65): CFilterChain->run()
60 $lang = "zh_TW";
61
62 Yii::app()->language = $lang;
63 Yii::app()->user->setState("lang", $lang);
64
65 return $filterChain->run();
66 }
67
68
69
70 /**
#18
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(7014): AppController->filterSetLang(CFilterChain)
#19
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(6969): CInlineFilter->filter(CFilterChain)
#20
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(3683): CFilterChain->run()
#21
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(3668): CController->runActionWithFilters(CInlineAction, array("setLang", "accessControl"))
#22
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(1777): CController->run("")
#23
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(1697): CWebApplication->runController("")
#24
+ /var/www/framework/yii-1.1.19.5790cb/framework/yiilite.php(1214): CWebApplication->processRequest()
#25
– /var/www/html/src/index.php(16): CApplication->run()
11 require_once($yii);
12 require_once(dirname(__FILE__).'/protected/config/globalconst.php');
13
14 $thisWebAppFile = dirname(__FILE__) . "/protected/components/ThisWebApplication.php";
15 require_once($thisWebAppFile);
16 Yii::createApplication("ThisWebApplication", $config)->run();
AppController.php
public function actionIndex()
{
$model=new NotificationRelation;
$model->user_id=1;
if ($model->validate() ){
if(!$model->hasErrors()) {
if( $model->save()){
print_r($model->errors);
echo 'model id = '.$model->id;
$id=$model->id;
$model=$model->findByPk($id);
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
echo '<hr> read data<br>';
print_r($model->attributes);
}
}
else{
var_dump($model->getErrors());
echo 'x';
}
}
}
How to fix this? I can read data from table notification_relation but I cannot write data. I don’t know why.