Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    @brabijan asi ne, jinak by mi to nespadlo
    Jan Brabec
    @brabijan
    @chemix mozna bysme to mohli udelat tak, ze prvni argument bude bez typehintu a na zacatku metody bude instanceof a pripadne vyhodi vyjimku
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    dej mi chvilku
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    upraveno, vyzkouseno jak s 2.7 tak 2.8 :thumbsdown:
    :thumbsup:
    :​)
    @brabijan jestli jsi zvykly spise davat logicky obracene ten if tak dej vedet
    Jan Brabec
    @brabijan
    muzes jeste prepsat tu vyjimku na
    if (!($texy instanceof \Texy) && !($texy instanceof \Texy\Texy)) {
    throw new ....;
    }
    // puvodni kod
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    jasny
    Jan Brabec
    @brabijan
    @chemix uvnitr toho callbacku totez
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    jj
    bude to prehlednejsi
    @brabijan je to tam
    jeste dam jednu mezeru pryc
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    @brabijan snad final
    Jan Brabec
    @brabijan
    uz jsem ti o ni chtel psat :D
    @chemix perfektni
    @chemix mergnuto, diky :)
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    diky, nechces to otagovat?
    Jan Brabec
    @brabijan
    tak na to mrkneme na posobote
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    ok :thumbsup:
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d

    @brabijan resis nejak lepe zobrazovani v sablone?

    <img n:img="$product->image_namespace/$product->image_filename, 200x120, exact”>

    Jde mi o to zdali existuje nejaka cesta jak tam dat jen treba

    <img n:img="$product->image, 200x120, exact”>

    troskota mi to na tom zpracovani parametru …

    Jan Brabec
    @brabijan
    @chemix staci implementovat na tom objektu interface ImageProvider, pak budes vykreslovat pres
    <img n:img="$product, 200x120, exact”>
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    @brabijan ja si myslel ze tam bude nejakej podobnej figl :​ )
    jdu to prubnout, diky
    @chemix spatne jsem pastnul ten example, ma tam byt jen $product (upravil jsem odpoved)
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    jen narazim na problem ze ten getNamespace ma byt staticky
    ja ten namespace taham z db… :(
    Jan Brabec
    @brabijan
    hm, nenapadlo me, ze by to nekdo mohl pouzivat takhle
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
        /**
         * @return string
         */
        public static function getNamespace()
        {
            //return $this->image_namespace;
            return 'product/2015/11';
        }
    kdyz to tam dam “natvrdo” tak to jede … ale s tim dynamickym namespace to neprojde… to chce nejake vetsi zasahy …
    ja ten namespace asi pouzivam nejak mimo myslene hranice :D
    Jan Brabec
    @brabijan
    jn
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    ale kdyz upravim ten interface ze nama byt statick tak to bezi … k cemu se pozuiva to staticke volani? pouziva se?
    Jan Brabec
    @brabijan

    moc nevim jak to vyresit, protoze ja to zaroven pouzivam jako
    $storage->setNamespace(Entity::getNamespace())->upload($image);

    a kdyz nebude v interface static, tak pak na entite statickou metodu udelat nemuzu, protoze interface

    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    hmmm to je zapeklite … zapeklite…
    dva mozne interfacy? ten tvuj kvuli zpetne kompatibilite a novy nestaticky, leda se statickou metodou getStaticNamespace()
    Jan Brabec
    @brabijan
    at premyslim jak premyslim, jine reseni me nenapada
    nicmene tohle reseni se mi taky moc nelibi
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    a namespace = “product” a filename = “2015/11/sjdkaj_sdj.jpg” resenim je?
    Jan Brabec
    @brabijan
    @chemix teoreticky by to resenim byt melo, akorat se ti zmeni cesty k obrazkum, budes mit product/original/2015/11/...jpg namisto product/2015/11/original/...jpg
    @chemix takze pokud uz mas nejaky obrazky nahrany, tak by bylo treba je presunout do novyho umisteni
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    to bych asi prezil :​)
    ale nejak si matne vzpominam ze jsem s tim take nejak narazil …
    $storage->setNamespace(Entity::getNamespace())->upload($image, ‘2015/12’);
    a i ten koncept ze ti filename muze vracet foldry asi neni uplne koser …
    no necham to zatim pri starem, treba nas neco napadne jak to zlepsit a zvetsit verzovani o 1 :​)
    Jan Brabec
    @brabijan
    ve vysledku si to muzes ulozit kam chces rucne, bez toho, aniz bys pouzival imageStorage
    pripadne pouzit tuhle metodu, ale nevypada to moc funkcne - https://github.com/brabijan/images/blob/master/src/Brabijan/Images/ImageStorage.php#L124
    Ghost
    @ghost~52fa53f95e986b0712ef6c8d
    tak on resi to unikatni pojmenovani apd…