Authored by hf

do register page

@@ -9,11 +9,11 @@ @@ -9,11 +9,11 @@
9 * @version 1.0 (2015-9-15 11:55:25) 9 * @version 1.0 (2015-9-15 11:55:25)
10 * @author fei.hong <fei.hong@yoho.cn> 10 * @author fei.hong <fei.hong@yoho.cn>
11 */ 11 */
  12 +
12 namespace Action; 13 namespace Action;
13 14
14 use Yaf\Controller_Abstract; 15 use Yaf\Controller_Abstract;
15 use Yaf\Dispatcher; 16 use Yaf\Dispatcher;
16 -  
17 use Hood\Cache; 17 use Hood\Cache;
18 18
19 class AbstractAction extends Controller_Abstract 19 class AbstractAction extends Controller_Abstract
@@ -57,7 +57,7 @@ class AbstractAction extends Controller_Abstract @@ -57,7 +57,7 @@ class AbstractAction extends Controller_Abstract
57 { 57 {
58 return $this->_request->getPost($key, $default); 58 return $this->_request->getPost($key, $default);
59 } 59 }
60 - 60 +
61 /** 61 /**
62 * 使用Memcache缓存 62 * 使用Memcache缓存
63 * 63 *
@@ -67,13 +67,16 @@ class AbstractAction extends Controller_Abstract @@ -67,13 +67,16 @@ class AbstractAction extends Controller_Abstract
67 */ 67 */
68 protected function memcache($node = null, $childNode = 'hosts') 68 protected function memcache($node = null, $childNode = 'hosts')
69 { 69 {
  70 + // WINDOWS
70 if (PATH_SEPARATOR === '\\') { 71 if (PATH_SEPARATOR === '\\') {
71 return Cache::memcache($node, $childNode); 72 return Cache::memcache($node, $childNode);
72 - } else { 73 + }
  74 + // LINUX
  75 + else {
73 return Cache::memcached($node, $childNode); 76 return Cache::memcached($node, $childNode);
74 } 77 }
75 } 78 }
76 - 79 +
77 /** 80 /**
78 * 关闭模板自动渲染 81 * 关闭模板自动渲染
79 * 82 *
@@ -83,7 +86,7 @@ class AbstractAction extends Controller_Abstract @@ -83,7 +86,7 @@ class AbstractAction extends Controller_Abstract
83 { 86 {
84 Dispatcher::getInstance()->autoRender(false); 87 Dispatcher::getInstance()->autoRender(false);
85 } 88 }
86 - 89 +
87 /** 90 /**
88 * 输出JSON数据到浏览器 91 * 输出JSON数据到浏览器
89 * 92 *
@@ -92,14 +95,14 @@ class AbstractAction extends Controller_Abstract @@ -92,14 +95,14 @@ class AbstractAction extends Controller_Abstract
92 protected function echoJson($json) 95 protected function echoJson($json)
93 { 96 {
94 headers_sent() || header('Content-Type: application/json; charset=utf-8;'); 97 headers_sent() || header('Content-Type: application/json; charset=utf-8;');
95 - if(is_array($json))  
96 - { 98 +
  99 + if (is_array($json)) {
97 $json = json_encode($json); 100 $json = json_encode($json);
98 } 101 }
99 - 102 +
100 echo $json; 103 echo $json;
101 } 104 }
102 - 105 +
103 /** 106 /**
104 * 返回JSON数据 107 * 返回JSON数据
105 * 108 *
@@ -116,7 +119,7 @@ class AbstractAction extends Controller_Abstract @@ -116,7 +119,7 @@ class AbstractAction extends Controller_Abstract
116 'data' => $data, 119 'data' => $data,
117 )); 120 ));
118 } 121 }
119 - 122 +
120 /** 123 /**
121 * 判断是不是AJAX请求 124 * 判断是不是AJAX请求
122 * 125 *
@@ -126,17 +129,17 @@ class AbstractAction extends Controller_Abstract @@ -126,17 +129,17 @@ class AbstractAction extends Controller_Abstract
126 { 129 {
127 return $this->_request->isXmlHttpRequest(); 130 return $this->_request->isXmlHttpRequest();
128 } 131 }
129 - 132 +
130 /** 133 /**
131 * 跳转到错误页面 134 * 跳转到错误页面
132 */ 135 */
133 protected function error() 136 protected function error()
134 { 137 {
135 headers_sent() || header('Location: /error.html'); 138 headers_sent() || header('Location: /error.html');
136 - 139 +
137 exit; 140 exit;
138 } 141 }
139 - 142 +
140 /** 143 /**
141 * 设置网站SEO的标题 144 * 设置网站SEO的标题
142 * 145 *
@@ -147,7 +150,7 @@ class AbstractAction extends Controller_Abstract @@ -147,7 +150,7 @@ class AbstractAction extends Controller_Abstract
147 { 150 {
148 $this->_view->assign('title', $title); 151 $this->_view->assign('title', $title);
149 } 152 }
150 - 153 +
151 /** 154 /**
152 * 设置网站SEO的关键词 155 * 设置网站SEO的关键词
153 * 156 *
@@ -158,7 +161,7 @@ class AbstractAction extends Controller_Abstract @@ -158,7 +161,7 @@ class AbstractAction extends Controller_Abstract
158 { 161 {
159 $this->_view->assign('keywords', $keywords); 162 $this->_view->assign('keywords', $keywords);
160 } 163 }
161 - 164 +
162 /** 165 /**
163 * 设置网站SEO的描述内容 166 * 设置网站SEO的描述内容
164 * 167 *
@@ -169,7 +172,7 @@ class AbstractAction extends Controller_Abstract @@ -169,7 +172,7 @@ class AbstractAction extends Controller_Abstract
169 { 172 {
170 $this->_view->assign('description', $description); 173 $this->_view->assign('description', $description);
171 } 174 }
172 - 175 +
173 /** 176 /**
174 * 设置网站导航头部信息 177 * 设置网站导航头部信息
175 * 178 *
@@ -191,10 +194,10 @@ class AbstractAction extends Controller_Abstract @@ -191,10 +194,10 @@ class AbstractAction extends Controller_Abstract
191 if (!empty($homeUrl)) { 194 if (!empty($homeUrl)) {
192 $header['pageHeader']['navHome'] = $homeUrl; 195 $header['pageHeader']['navHome'] = $homeUrl;
193 } 196 }
194 - 197 +
195 $this->_view->assign('header', $header); 198 $this->_view->assign('header', $header);
196 } 199 }
197 - 200 +
198 /** 201 /**
199 * 设置网站导航底部信息 202 * 设置网站导航底部信息
200 * 203 *
@@ -203,21 +206,21 @@ class AbstractAction extends Controller_Abstract @@ -203,21 +206,21 @@ class AbstractAction extends Controller_Abstract
203 protected function setNavFooter() 206 protected function setNavFooter()
204 { 207 {
205 $footer = array(); 208 $footer = array();
206 - 209 +
207 // 已登录 @todo 210 // 已登录 @todo
208 if (false) { 211 if (false) {
209 $footer['pageFooter']['user'] = array(); 212 $footer['pageFooter']['user'] = array();
210 $footer['pageFooter']['user']['name'] = 'goodboy'; // 昵称 213 $footer['pageFooter']['user']['name'] = 'goodboy'; // 昵称
211 $footer['pageFooter']['user']['url'] = ''; // 个人中心链接 214 $footer['pageFooter']['user']['url'] = ''; // 个人中心链接
212 $footer['pageFooter']['user']['signoutUrl'] = ''; // 登出链接 215 $footer['pageFooter']['user']['signoutUrl'] = ''; // 登出链接
213 - } 216 + }
214 // 未登录 217 // 未登录
215 else { 218 else {
216 $footer['pageFooter'] = array(); 219 $footer['pageFooter'] = array();
217 $footer['pageFooter']['loginUrl'] = ''; // 登录链接 220 $footer['pageFooter']['loginUrl'] = ''; // 登录链接
218 $footer['pageFooter']['signupUrl'] = ''; // 注册链接 221 $footer['pageFooter']['signupUrl'] = ''; // 注册链接
219 } 222 }
220 - 223 +
221 $this->_view->assign('footer', $footer); 224 $this->_view->assign('footer', $footer);
222 } 225 }
223 226