Include souborů do modelu

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

Ahoj,

potřebuju ve svém projektu generovat barcode a qr code. Stáhla jsem pro to nějaké hotové řešení, ale teď nevím, jak to zakomponovat do nette.

Nejdřív jsem to zkoušela ve složce www, pak mi došlo, tam se z bezpečnostních důvodů asi těžko dostanu.
Jako další mě napadlo použít vendor, ale tady se trochu ztrácím. Můžu ty soubory na generování kódů jen překopírovat do vendor? Potřebuju k tomu něco speciálního? Jak se na ně potom odkážu v modelu?

Nebo má nette snad na generování bar a qr codu něco svojeho?

Jan Tvrdík
Nette guru | 2595
+
+1
-

Nemůžeš tu knihovnu nainstalovat přes Composer?

kikinet
Člen | 35
+
0
-

Jan Tvrdík napsal(a):

Nemůžeš tu knihovnu nainstalovat přes Composer?

Předpokládám, že by projekt musel být na github? Podívám se, snad ano.

kikinet
Člen | 35
+
0
-

Skvělé, funguje :) v nette mám ještě mezery, díky.

Azathoth
Člen | 495
+
0
-

nemusel. Composer instaluje skoro odkudkoli, ale hlavně ze serveru http://packagist.org/.

Editoval Azathoth (14. 6. 2015 16:45)

Namespace
Člen | 87
+
0
-

Nebo to můžeš nakopírovat do separátní složky v projektu (třeba libs/) a říct robot-loaderu, kam se má podívat

<?php
$configurator->createRobotLoader()
	->addDirectory(__DIR__ . '/libs')
	->register();
?>

Robot-loader

Editoval Namespace (14. 6. 2015 19:49)

Jan Tvrdík
Nette guru | 2595
+
0
-

@Namespace To sice může, ale je mnohem lepší, když se mu podaří to nainstalovat přes Composer. Ruční instalace je taková nouzovka, když knihovna není na Packagistovi a zároveň nelze snadno dodefinovat manuálně její definici do composer.json.