فهرست منبع

Complex example was a direct port of ruby/javascript complex example, resulting in some methods named with PHP reserved keywords. Fixing that oversight.

Justin Hileman 15 سال پیش
والد
کامیت
26aad7b490
3فایلهای تغییر یافته به همراه12 افزوده شده و 12 حذف شده
  1. 6 6
      examples/complex/complex.mustache
  2. 5 5
      examples/complex/complex.php
  3. 1 1
      examples/complex/complex.txt

+ 6 - 6
examples/complex/complex.mustache

@@ -1,16 +1,16 @@
 <h1>{{header}}</h1>
-{{#list}}
+{{#notEmpty}}
   <ul>
   {{#item}}
     {{#current}}
       <li><strong>{{name}}</strong></li>
     {{/current}}
-    {{#link}}
+    {{#isLink}}
       <li><a href="{{url}}">{{name}}</a></li>
-    {{/link}}
+    {{/isLink}}
   {{/item}}
   </ul>
-{{/list}}
-{{#empty}}
+{{/notEmpty}}
+{{#isEmpty}}
   <p>The list is empty.</p>
-{{/empty}}
+{{/isEmpty}}

+ 5 - 5
examples/complex/complex.php

@@ -9,16 +9,16 @@ class Complex extends Mustache {
 		array('name' => 'blue', 'current' => false, 'url' => '#Blue'),
 	);
 	
-	public function link() {	
+	public function isLink() {
 		// Exploit the fact that the current iteration item is at the top of the context stack.
-		return $this->getVariable($current) != true;
+		return $this->getVariable('current', $this->context) != true;
 	}
 	
-	public function list() {
-		return !($this->empty());
+	public function notEmpty() {
+		return !($this->isEmpty());
 	}
 	
-	public function empty() {
+	public function isEmpty() {
 		return count($this->item) === 0;
 	}
 }

+ 1 - 1
examples/complex/complex.txt

@@ -3,4 +3,4 @@
   <li><strong>red</strong></li>
     <li><a href="#Green">green</a></li>
     <li><a href="#Blue">blue</a></li>
-    </ul>
+    </ul>