z komponenty ke staticke promenne

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vosy
Člen | 532
+
0
-

ahoj v repository mam statickou promennou

namespace App\AdminModule\SystemModule\Components\Firmy\Model\Remindery;

class ReminderRepository extends \App\SystemModule\Model\FirmaRepository
{
    public static $seznamPriorit = array('low'=>'Nízká',
                                        'med'=>'Střední',
                                        'high'=>'Vysoká');

v komponente mam

use App\AdminModule\SystemModule\Components\Firmy\Model\Remindery\ReminderRepository;

a ze sablony komponenty bych se chtel dostat k $seznamPriorit

zkousel jsem

{var $priorita = $control->ReminderRepository::$seznamPriorit[$reminder->priorita]}

ale bez uspechu

Oli
Člen | 1215
+
0
-

A tohle nefunguje?

{var $priorita = App\AdminModule\SystemModule\Components\Firmy\Model\Remindery\ReminderRepository::$seznamPriorit[$reminder->priorita]}

btw. Nejsi Java programátor? Takhle dlouhej namespace jsem snad ještě neviděl… :-)

vosy
Člen | 532
+
0
-

tohle fungovat bude, ale nechce se mi to tam takhle dlouhe davat.
JAVA programator nejsem :(

akadlec
Člen | 1326
+
0
-

a proč si to tam nepředáš jako proměnnou?

Pavel Kravčík
Člen | 1196
+
+1
-

A když „zkrátíš“ to Oliho na něco podobného?

	use App\AdminModule\SystemModule\Components\Firmy\Model\Remindery\ReminderRepository as Remi;

	// render/action

	$this->template->remi = Remi::$seznamPriorit;

	// latte

	{$remi[$reminder->priorita]}
vosy
Člen | 532
+
0
-

mnooo nedochazi mi to tak rychle, dekuji za radu