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
+
0
-

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
+
0
-

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í.