亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

tp 3.2.3 代碼放進model 無效 求解

if?(strtolower($postObj->MsgType)?==?'text'?&&?trim($postObj->Content)?==?'圖文')?{
			$arr?=?array(
				array(
					'title'?=>?'hello?world!',
					'description'?=>?'百度一下,你就知道',
					'picurl'?=>?'https://www.baidu.com/img/bdlogo.png',
					'url'?=>?'https://www.baidu.com'
					),
				array(
					'title'?=>?'優酷',
					'description'?=>?'這世界很酷',
					'picurl'?=>?'https://www.baidu.com/img/bdlogo.png',
					'url'?=>?'https://www.youku.com'
					),
			);
			$indexModel?=?new?IndexModel;
			$indexModel->responseNews($postObj,$arr);
			}else{
				//如果用戶發送文本信息
				switch($postObj->Content)?{
					case?'hi':
						$content?=?'你好?。?;
						break;
					case?'日期':
						$content?=?"你好!現在是\n".date("Y年m月d日?H點i分s秒");
						break;
					default:
						$content?=?"您可以嘗試輸入?hi、今天日期、圖文";
						break;
				}
				$indexModel?=?new?IndexModel;
				$indexModel->responseText($postObj,$content);
					
????}


正在回答

3 回答

在IndexController.class.php中,用new的方法調用 ?Model文件夾中建立的IndexModel.class.php中的?responseNews($postObj,$arr),不成功啊。是不是在哪里還要配置??TP3.2.3的Controller里調用默認指向本項目中的Model文件夾嗎?? ?搞了好幾天,都沒搞定

0 回復 有任何疑惑可以回復我~

同問,我也很困惑。


0 回復 有任何疑惑可以回復我~
class?IndexModel{
	//回復多圖文
	public?function?responseNews($postObj,$arr){
		$toUser?=?$postObj->FromUserName;
		$fromUser?=?$postObj->ToUserName;
		$template?=?"<xml>
			<ToUserName><![CDATA[%s]]></ToUserName>
			<FromUserName><![CDATA[%s]]></FromUserName>
			<CreateTime>%s</CreateTime>
			<MsgType><![CDATA[%s]]></MsgType>
			<ArticleCount>".count($arr)."</ArticleCount>
			<Articles>";
		foreach?($arr?as?$k?=>?$v)?{
			$template?.=?"<item>
			<Title><![CDATA[".$v['title']."]]></Title>?
			<Description><![CDATA[".$v['description']."]]></Description>
			<PicUrl><![CDATA[".$v['picurl']."]]></PicUrl>
			<Url><![CDATA[".$v['url']."]]></Url>
			</item>";
		}
		$template?.=?"</Articles>
					</xml>";
		echo?sprintf($template,$toUser,$fromUser,time(),'news');
		}
	//回復單文本
	public?function?responseText($postObj,$content){
		$toUser?=?$postObj->FromUserName;
		$fromUser?=?$postObj->ToUserName;
		$time?=?time();
		$msgtype?=?'text';
		$template?=?"<xml>
			<ToUserName><![CDATA[%s]]></ToUserName>
			<FromUserName><![CDATA[%s]]></FromUserName>
			<CreateTime>%s</CreateTime>
			<MsgType><![CDATA[%s]]></MsgType>
			<Content><![CDATA[%s]]></Content>
			</xml>";
		//把對應的值賦值到模板的%s字符串中
		$info?=?sprintf($template,$toUser,$fromUser,$time,$msgtype,$content);
		echo?$info;
	}
}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

tp 3.2.3 代碼放進model 無效 求解

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號