Comments (7)
Hmm, to moc nevím jak řešit. Je problém prostě extension zaregistrovat, ale ignorovat že tam je?
from console.
Ano to je velký problém, protože je na www/index.php navázaný CliRouter a když extension zaregistruju tak nám přestanou fungovat naše scripty závislý pro build. Takže jedině všechno přepsat do kdyby\console. Jen mi šlo o to, aby bylo známé to že když stáhneš doplněk a nezapíšeš v neonu zaregistrování extension tak stejně vyžaduje závislosti. Což není úplně optimální a bude to dělat u všech doplňků kde bude presenter ať už jen jako ukázkový. Taky nemám návrh jak to vyřešit. Krom toho nastavení pro application.
Tohle bude chtít asi úpravu v nette, aby se presenteru třeba dala anotace aby ho ignoroval. Ale zase nevím co by to udělalo kdyby jsi ten doplněk chtěl použít, to by jsi se nesměl spoléhat na to že ti CliPresenter nette automaticky přidá, ale zaregistrovat si ho ručně.
from console.
A zkoušel jsi
extensions:
console: Kdyby\Console\DI\ConsoleExtension
console:
disable: true
?
from console.
Nezkoušel neznám :)
from console.
Vyzkoušel jsem, řekl bych že to nefunguje.
Cannot load presenter 'Kdyby:Cli', class '\App\Modules\Kdyby\CliPresenter' was not found.
By neměl mít důvod tím pádem hledat pomocí routru CliPresenter. Až ale toto vyřeším tak pak to nevyřeší to že nette automaticky najde CliPresenter a bude se snažit do něj naroubovat závislosti přes konstruktor a inject*.
from console.
CliPresenter vyžaduje pouze Console\Application, tzn že registrací extension by ta služba měla vzniknout a tím že ji řekneš disable: true
by neměla registrovat router ani se bindovat na Nette\Application
, tim padem by to mělo fungovat.
from console.
Pokud předchozí rada nepomohla, řešením by mělo být zaregistrovat si KdybyModule\CliPresenter
jako službu a vypnout u něj DI injects (tedy automatické injectování do inject*()
metod). V následující major verzí půjde CliPresenter
úplně pryč.
from console.
Related Issues (20)
- Symfony\Component\Console\Helper\DialogHelper is deprecated HOT 1
- Compatibility with Symfony/Console 2.6 HOT 3
- LogicException An option named "debug-mode" already exists. HOT 4
- Kdyby\Console requires app router to be a RouteList instance HOT 4
- DI injection for commands? HOT 7
- Add CoC Document HOT 3
- Command cannot depend on other command HOT 2
- Container is not available in Command::configure HOT 7
- Shouldn't we run the Nette\Application\Application onShutdown event? HOT 5
- Please configure the Doctrine extensions using the section 'doctrine:' HOT 2
- Check argv before constructing ArgvInput HOT 6
- Argument 1 passed to Symfony\Component\Console\Application::renderException() must be an instance of Exception, instance of TypeError given HOT 3
- Bad absolute path when not in a domain root HOT 2
- %wwwDir% HOT 1
- Release new version HOT 8
- kdyby/console failed to update, invalid composer.json data
- [Semantical Error] The annotation "@phpcsSuppress" in class KdybyModule\CliPresenter was never imported. HOT 7
- Errors during console presenter/application startup get silenced
- CliRouter is child of CliRouter is child of ... HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from console.