Dynamické načítání modelů – PHP 5.2.x
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- randallll
- Člen | 22
zdravim
prepsal jsem si dynamicke-nacitani-modelu
pro php 5.2.x , je vyhozena exception – InvalidArgumentException Model
‚Models\Pointless‘ not found,
a chzba na radku 2244. jsem z toho celkem v pasti, diky
<?php
2237: $spans = 1;
2238: $out = $source[0];
2239: $source = explode('<br />', $source[1]);
2240: array_unshift($source, NULL);
2241:
2242: $i = $start;
2243: while (--$i >= 1) {
2244: if (preg_match('#.*(</?span[^>]*>)#', $source[$i], $m)) {
2245: if ($m[1] !== '</span>') {
2246: $spans++; $out .= $m[1];
2247: }
2248: break;
2249: }
2250: }
2251:
?>
- uestla
- Backer | 799
Přečti si tu chybu a hned nato uprav načítací metodu v ModelLoaderu
tak, aby nepředsazovala všechny modelové třídy namespacem
'Models'
, ale např. nějakým prefixem. Pak podle tohoto klíče
přejmenuj modelové třídy.
Já jsem zase v pasti z toho výseku kódu, ve kterém zjevně chyba není.