Автор Тема: MVC framework #2 – App класа  (Прочетена 2582 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

metost

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 13
  • -Получени: 41
  • Публикации: 764
MVC framework #2 – App класа
« -: 24 Януари 2013, 04:01:12 »
** Тази тема дискутира:: MVC framework #2 – App класа**
Автор: gatakka
« Последна редакция: 16 Април 2015, 22:46:08 от Avalanche »
(рɐǝɥ ɹпoʎ uɹпʇ ʇ,uoр)

borisov87

  • Newbie
  • *
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 40
Re: MVC framework #2 – App класа
« Отговор #1 -: 01 Март 2013, 18:51:00 »
написал съм всичко както е вклипа но в индекс файла на
$app->run(); не ми дава дописване тоест като напиша $app-> не ми предлага да допише run и ог пиша ръчно
ето каква грешка ми дава в браузъра
Fatal error: Call to a member function run() on a non-object in /var/www/vf-test/public/index.php on line 4
App.php
Код: PHP
  1. <?php
  2.  
  3. /*
  4.  * To change this template, choose Tools | Templates
  5.  * and open the template in the editor.
  6.  */
  7.  
  8. /**
  9.  * Description of App
  10.  *
  11.  * @author vankata
  12.  */
  13. namespace VF;
  14. class App {
  15.     private static $_instance=null;
  16.     public function run() {
  17.         echo 'ok';
  18.         }
  19.         //Проверяваме дали вече е правена инстанция, ако не е правим нова
  20.     /**
  21.      *
  22.      * @return type \VF\App
  23.      */    
  24.     public static function getInstance(){
  25.             if (self::$_instance=NULL){
  26.                 self::$_instance=new \VF\App();
  27.             }
  28.             return self::$_instance;
  29.         }
  30. }
Index.php
Код: PHP
  1. <?php
  2. include '/home/vankata/www/vf/App.php';
  3. $app= \VF\App::getInstance();
  4. $app->run();

gatakka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 19
  • Публикации: 681
Re: MVC framework #2 – App класа
« Отговор #2 -: 01 Март 2013, 18:55:10 »
помисли каква е разликата между = и ==
За да знаеш трябва да питаш,
но за да знаеш някой трябва да ти отговори на питанията.
Добре дошли в Научи Ме!

borisov87

  • Newbie
  • *
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 40
Re: MVC framework #2 – App класа
« Отговор #3 -: 01 Март 2013, 19:09:01 »
Хей мерси

lisi4ok

  • Newbie
  • *
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 4
Re: MVC framework #2 – App класа
« Отговор #4 -: 24 Юни 2013, 14:28:19 »
Може ли да дадеш как си конфигурирал виртуалният конфиг на апаче ?

relax4o

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re: MVC framework #2 – App класа
« Отговор #5 -: 29 Август 2013, 07:02:47 »
Също, никога не забравяй да слагаш конструктора с локална видимост (private), когато използваш Singleton.