Archívum - Jan 11, 2013
ugyanolyan típusú url
Sziasztok, az lenne a kérdésem, hogy a Routing-nál, hogy oldhatom azt meg, hogy két ugyanolyan típusú url-t használjak?
(konkrétan Silex-ben kellene, de ha megadjátok, hogy más rendszereknél mi a megfelelő utasítás, akkor már el tudok indulni)
Jelenleg mappákat használok, de ezt el kellene hagyni. Egy egyszerű példa, amit át kellene alakítani:Tehát itt a
Persze egy új osztállyal ezt könnyen megoldhatnám, de az nagyon nem tetszik.
■ (konkrétan Silex-ben kellene, de ha megadjátok, hogy más rendszereknél mi a megfelelő utasítás, akkor már el tudok indulni)
Jelenleg mappákat használok, de ezt el kellene hagyni. Egy egyszerű példa, amit át kellene alakítani:
$app = new Silex\Application();
$app->get('/cikk/{id}', function ($id) use ($app) {
$contents = array('kapcsolat', 'linkek');
if (in_array($id, $contents)) {
return 'En vagyok a cikkoldal: ' . $id;
}
$app->abort(404, 'A keresett cikk nem talalhato');
});
$app->get('/termek/{id}', function ($id) use ($app) {
$contents = array('alma', 'korte');
if (in_array($id, $contents)) {
return 'Ez itt a termekbemutato: ' . $id;
}
$app->abort(404, 'A keresett termek nem talalhato');
});
$app->error(function (\Exception $e) use ($app) {
return 'Ajjajj...' . $e->getMessage();
});
$app->run();
/cikk/kapcsolat
, /cikk/linkek
, /termek/alma
, /termek/korte
oldalakra kapunk tartalmat, máskülönben hibaoldal. Az a feladat, hogy le kellene vágni a mappákat, azaz ezután a következő url-eket szeretnem /kapcsolat
, /linkek
, /alma
, /korte
Sajnos nem jövök rá, hogy miként tudnék a cikkek részből úgy kiugrani, hogy a termékek részhez jussak.Persze egy új osztállyal ezt könnyen megoldhatnám, de az nagyon nem tetszik.
Véletlenszerű kép lekérése
Szeretnék egy oldalon véletlenszerűen képeket megjeleníteni de nem egészen tudom, hogy hogyan tegyem ezt a képeket a webszerveren tárolom a képek adatai pedig adatbázisban vannak.
Én elsőre úgy gondoltam, hogy minden feltöltött kép kap egy id-t és akkor lekérem az adatbázisból a képeknél a legkisebb és a legnagyobb id-t szóval az első és az utolsó képet majd ezt a két számot berakom egy mt_rand()-ba és a véletlen szám alapján jelenítem meg a képet.
De aztán gondolkodtam és olyan problémák lehetnek, hogy az oldalon lehet képet törölni szóval ha a generált képnek az id-jét már törölték akkor nem fog megjelenni semmi szóval nem tudom, hogy tudnám ezt megoldani.
Ha valaki tudna segíteni ebben azt nagyon megköszönném.
■ Én elsőre úgy gondoltam, hogy minden feltöltött kép kap egy id-t és akkor lekérem az adatbázisból a képeknél a legkisebb és a legnagyobb id-t szóval az első és az utolsó képet majd ezt a két számot berakom egy mt_rand()-ba és a véletlen szám alapján jelenítem meg a képet.
De aztán gondolkodtam és olyan problémák lehetnek, hogy az oldalon lehet képet törölni szóval ha a generált képnek az id-jét már törölték akkor nem fog megjelenni semmi szóval nem tudom, hogy tudnám ezt megoldani.
Ha valaki tudna segíteni ebben azt nagyon megköszönném.