من این کلاس رو تعریف کردم ،
و در صفحه موردنظر صداش زدم.
اما در خط دوم ، متد Read رو نمیشناسه !!!
علتش چیه ؟
خطا:
<?php /** * */ final class Category extends DB { Public function Read($parent=NULL) { if(!$parent) { return $this->ArrayQuery("SELECT * FROM Category WHERE parent_id IS NULL AND hidden='0' "); } $parent= $this->Escape($parent); return $this->ArrayQuery("SELECT * FROM Category WHERE parent_id='($parent)' AND hidden='0')"); } } ?>
و در صفحه موردنظر صداش زدم.
اما در خط دوم ، متد Read رو نمیشناسه !!!
علتش چیه ؟
<?php $cat= new Category(); $categories= $cat -> Read(); // $categories= $db->ArrayQuery("SELECT * FROM category WHERE parent_id = NULL and hidden='0' " ); foreach ($categories as $category) { $subcategories= $cat->Read($category['id']); if(count($subcategories)>0) { echo '<li class="dropdown">'; echo '<a href= "' . ADDR. 'category.php?cat='. $category['id'] . '" class="dropdown-toggle" data-toggle="dropdown" />'; echo '<ul class="dropdown-menu">'; foreach($subcategories as $category) { echo '<li><a href=" ' . ADDR. 'category.php?cat=' . $subcategories['id'] . '">'. $subcategories['name'] . '<span class="caret"></span></a>'; } echo '</ul>'; echo '</li>'; } else { echo '<li><a href= "' .ADDR . 'category.php?cat=' . $category['id'] . '">' . $category['name']. '</a></li>'; } } ?>
خطا:
نقل قول:Fatal error: Call to undefined method Category::Read() in C:laragonwwwshop2header.php on line 81