04 2013 档案
摘要:原理:获取数据库资源句柄 -》curd 操作-》使用 rallback或者submit 提交或者回滚即可例子:$dataSource = $this->getDataSource();$dataSource->begin();// Perform some tasksif (/*all's well*/) { $dataSource->commit();} else { $dataSource->rollback();}
阅读全文
摘要:原理就是使用数据库的方法处理出来一个查询结果,然后使用一个别名、//比如select contanct(a,b) as ca , b 就是一个普通的属性,c可以理解为public $virtualFields = array( 'name' => 'CONCAT(User.first_name, " ", User.last_name)');配置的方法很简单,如上就是、
阅读全文
摘要:{php}$var =$this->get_template_vars('var');var_dump($var);{/php}打印出数组当中的数据
阅读全文
摘要:$this->User->id = $user['User']['id']; $this->User->saveField("last_login", time());
阅读全文
摘要:1、数据库必须要有的字段,email(会员邮箱地址)key(随机激活码,可以使用md5(rand(10000,99999)这样极简单的)active(bool类型,默认为0,激活后变成1)还可以有其它信息之类的字段2、注册的时候插入数据库里的有:填写的邮箱、生成一个随机的字符串放在key里、active默认为03、插入数据后发送邮件,你可以搜索phpmailer,比较简单,发送的类容是一条链接,格式如下:http://www.xxxxxx.com/active.php?username=用户名&active=激活码4、你建一个active.php的文件,内容就是查询该用户的资料,如果u
阅读全文
摘要:$db = $this->UserAccount->getDataSource(); $db->begin(); $this->UserAccount->updateAll(array('amount' => 'UserAccount.amount - ' . $total_price), array('user_id' => $user_id, 'amount >=' => $total_price)); $affectedrows = $this->UserAccou
阅读全文
摘要:if ($this->request->is('post')) { $products_id = $product['TradeProduct']['id']; $fee = $this->request->data('Trade.price'); $bankCode = $this->request->data('Trade.bankCode'); $pay_type = $this->request->data('Trade.payType');
阅读全文
摘要:$data = $this->paginate('MerchantProductOrder');如果不给入参数,就是当前控制器合适的模型的分页即可
阅读全文
摘要:1、下拉菜单的制作方法 $('#nav .nav >li').mouseover(function(){ $(this).children('ul').show(); }).mouseout(function(){ $(this).children('ul').hide(); })2、输入框的文字提示 var tmp; $('.user').focus(function(){ tmp = $(this...
阅读全文
摘要:<style type="text/css">@import url("/templates/main/default/css_ma_ico.css");</style>好处: 1、加载次数少 2、可以在页面中间引用
阅读全文
摘要:$this->MerchantProduct->recursive = -1; $data = $this->MerchantProduct->find('first', array( 'fields' => array( 'MerchantProduct.*', 'Merchant.*' ), 'joins' => array( array( 'table' => 'me...
阅读全文
摘要:$this->paginate = array( 'limit' => $limit, 'order' => array('MerchantProductOrder.id' => 'desc'), 'fields' => array( 'MerchantProductOrder.*', 'MerchantProduct.*', 'Merchant.*' ), 'joins' => ...
阅读全文
摘要:public function product($media_ad_id = 0, $product_id = 0) { $this->MediaAd->id = $media_ad_id; $media_ad = $this->MediaAd->read(); if (!$media_ad) { $this->redirect(array( 'action' => 'nofound' )); } //这段代码用于验证用户操作 ...
阅读全文
摘要:$user_id = $this->UserAuth->getUserId(); $this->loadModel('MediaApp'); $conditions = array( 'MediaAd.user_id' => $user_id, 'MediaApp.media_ad_id' => $media_ad_id ); $media_app = $this->MediaApp->find('first', compact('conditions')); if...
阅读全文
摘要:if (!file_exists($filename)){ //判断能否获取这个文件 header("Content-type: text/html; charset=utf-8"); echo "File not found!"; exit; } else { Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Hea...
阅读全文
摘要:echo $this->Html->script('AjaxFileUploader/ajaxfileupload');直接引入这个js文件,原理为使用iframe提交页面进行文件上传 function upload(){ $.ajaxFileUpload({ url:'/Tools/ajaxUpload', secureuri:false, fileElementId:'logo', dataType: 'json', success: function (data, statu...
阅读全文
摘要:public function dashboardmad_index($media_ad_id = null) { if (!$media_ad_id) $this->redirect('/MediaAds'); $platform='media'; $this->loadModel('MediaApp'); $media_app = $this->MediaApp->findByMediaAdId($media_ad_id); $this->set(compact('media...
阅读全文
摘要:public function childId($value = null) { static $key = 'media_app_child_id'; if ($value!==null) { $this->Session->write($key, $value); } else { $value = $this->Session->read($key); } return $value; }$child_id = $this->childId($child_...
阅读全文

浙公网安备 33010602011771号