//注册 js 文件
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/project1.js',CClientScript::POS_HEAD);
//注册 css 文件
Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/project1.css');
//注册 Jquery 文件
Yii::app()->clientScript->registerCoreScript('jquery');
if(!$model->isNewRecord)
{
$db_exist = Post::model()->findByPk($model->id);
if($db_exist == NULL)
$model->isNewRecord = true;
}
<?php echo $form->hiddenField($model,'name'); ?>
<?php if($model->isNewRecord) echo $form->hiddenField($model,'path',array('size'=>60,'maxlength'=>128,'id'=>'path1')); ?>
echo $form->dropDownList($model,'is_marry',array('0'=>'否','1'=>'是'));
/* 写在 model 里 */
public function getUserOptions()
{
$models = User::model()->findAll();
$models = User::model()->findAllByAttributes(array('is_regeister'=>'1'));
return CHtml::listdata($models, 'id', 'name');
}
/* 写在 view 的界面里 */
echo $form->dropDownList($model,'user_id',User::model()->getUserOptions());
/*开启事务机制*/
$transaction = Yii::app()->db->beginTransaction();
try
{
/* 成功则 commit */
$transaction->commit();
}
catch(Exception $e)
{
$transaction->rollBack();
}
if($_POST['ModelA'])
{
/*开启事务机制*/
$transaction = Yii::app()->db->beginTransaction();
try
{
/*此处省略一堆逻辑*/
$modelA->save();
$modelB->save();
/* 成功则 commit */
$transaction->commit();
$this->redirect(array('view','id'=>$model->id));
}
catch(Exception $e)
{
$transaction->rollBack();
}
}
if($_POST['ModelA'])
{
/*开启事务机制*/
$transaction = Yii::app()->db->beginTransaction();
try
{
$validated = true;
/*此处省略一堆逻辑*/
$valid = $modelA->save();
$validated = $valid & $validated;
/*此处继续省略一堆逻辑*/
$valid = $modelB->save();
$validated = $valid & $validated;
/* 成功则 commit */
if($validated)
{
$transaction->commit();
$this->redirect(array('view','id'=>$model->id));
}
else
{
/*不成功即回滚 */
$transaction->rollBack();
}
}
catch(Exception $e)
{
$transaction->rollBack();
}
}
$criteria=new CDbCriteria;
$criteria->alias = "post";
$criteria->with = array('user');
$criteria->compare('post.id',$Post->id,true);
$model = Post::model()->find($criteria);
<form action="your url" method='post' enctype="multipart/form-data" id='fileform'> <p style='display:inline-block'>文件上传 </p><input id='file1' name='file1' type='file' ></input> <br /> <input type='submit' value='上传'> </form>
if(isset($_FILES['file1']))
{
$xlsfile = $_FILES['file1'];
$tmp_name = $xlsfile['tmp_name'];
/*获取文件名*/
$file_name = basename($xlsfile_name);
if($xlsfile['error'] > 0)
{
echo "文件上传出错!请重试。<br />";
exit;
}
else
{
if(file_exists("attached/tmp/".$file_name))
echo "文件已存在!本次不予保存!";
else
{
if(!is_dir("attached/tmp/"))
{
/*新建文件夹,默认权限 777, true 意味着可以递归从创建*/
if(!mkdir("attached/tmp/",0777,true))
{
echo "找不到 attached/tmp 文件夹,且创建失败!<br />";
exit;
}
}
/*这个函数仅用于上传文件的移动*/
move_uploaded_file($tmp_name,"attached/tmp/".$file_name);
}
}
}
/*创建文件夹*/
$date = date('Y-m-d',time());
$date = str_replace('-',"",$date);
$dir = "attached/file/".$date.'/';
if(!is_dir($dir))
{
if(!mkdir($dir,0777,true))
{
exit('无法创建文件夹!');
}
}
/*移动文件*/
$file_name = basename($old_file);
$finish = rename($old_file,$dir.$file_name);
if(!$finish)
{
exit('无法移动文件!');
}
var_dump($model->scenario);
$arr = $model->getSafeAttributeNames($model->scenario); var_dump($arr);
if(isset($_GET['Po'])) $model->setAttributes($_GET['Post'],false);
function checkDatetime($dateStr, $format = "Y-m-d H:i:s")
{
$time = strtotime($dateStr);
$checkDate = date($format, $time);
return $checkDate == $dateStr;
}
//在 controller 里面
$model=new Person;
/* $addrs 存储 Addr model 的数组,放几个你就看着办吧*/
$addrs = array();
if(isset($_POST['Person']))
{
$model->attributes = $_POST['Person'];
/*此处省略一堆逻辑*/
foreach($_POST['Addr'] as $one_addr)
{
$addr = new Addr();
$addr->attributes = $one_addr;
/*此处省略另一堆逻辑*/
}
}
$this->render('create',array(
'model'=>$model,
'addrs' => $addrs,
));
//在 view 里面
/*可以循环输出你的多个 model */
$num = count($addrs);
for($i = 0;$i < $num;++$i)
{
echo $form->labelEx($addrs[$i],"[{$i}]postcode");
echo $form->textField($addrs[$i],"[{$i}]postcode",array('size'=>10,'maxlength'=>10));
...;
}
/*也可以通过数字指定输出某个 model */
echo $form->labelEx($addrs[0],"[0]postcode");
echo $form->textField($addrs[0],"[0]postcode",array('size'=>10,'maxlength'=>10));
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有