Skocz do zawartości
  • 0
TENAZ

Tabela - Class name must be a valid object or a string

Pytanie

Witam, mam problem z tabelką

Kod:

$table = new \IPS\Helpers\Table\Db( 'core_members', \IPS\Http\Url::internal( 'app=ccc&module=ccc&controller=ccc' ) );
	    
	    $table->include = array( 'name', 'email', 'member_posts' );
	    $table->mainColumn = 'name';
	    
	    /* Sort stuff */
	    $table->sortBy = $table->sortBy ?: 'name';
	    $table->sortDirection = $table->sortDirection ?: 'asc';
	    
	    /* Search */
	    $table->quickSearch = 'name';
	    
		/* Display */
	    \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'ccc', 'ccc' )->ccc($table);

I po wejściu na stronę błąd:

Error: Class name must be a valid object or a string (0)

Ścieżka:

applications/ccc/dev/html/front/ccc/ccc.phtml

To samo po zrobieniu:

\IPS\Output::i()->output = (string) $table;
Edytowano przez TENAZ

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Polecane posty

  • 0

Jeśli robisz to na froncie to musisz napisać swój szablon dla wiersza tabeli, bo domyślnie wiersz tabeli musi być obiektem klasy. To nie jest to samo co w acp

 

$table->tableTemplate = array( \IPS\Theme::i()->getTemplate( 'core', 'app', 'front' ), 'table' );
$table->rowsTemplate  = array( \IPS\Theme::i()->getTemplate( 'core', 'app', 'front' ), 'rows' );

możesz sobie skopiować te szablony z acp i dostosować

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.