Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Speeedfire

    félisten

    válasz Peter Kiss #8710 üzenetére

    Hát ezek nekem készen vannak már, a yii ezeket készen adja.
    Nem is ezzel van a gond, hanem a controllerben amikor fel akarom dolgozni az adatokat, akkor nem tettszik neki valami.

    Mutatom, ez van a post controllerben. A create action-nél ez van meghívva.

    protected function newItem() {
    $item = new Item;
    $item->attributes=$_POST['Item'];
    $item->media=CUploadedFile::getInstance($item,'media');
    var_dump($item->media);
    exit;
    $item->name=$item->media->name;
    $item->size=$item->media->size;
    if($item->save())
    {
    $item->media->saveAs('assets/media/'.$item->media->name);
    // redirect to success page
    }
    $post->addItem($item->media);

    return $item;
    }

    A view-ben pedig ez van:

    <div class="row">
    <?php $item = new Item; ?>
    <?php echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); ?>
    <?php echo CHtml::activeFileField($item, 'media'); ?>
    </div>

    Szépen meg is hívja, a fájl meg is van, ellenben amikor az $item->name=$item->media->name; sornál már nem tettszik neki valami.
    Trying to get property of non-object
    Ami fura, mert pont előtte mondtam meg neki, hogy márpedig objektum. Illetve már az $item->media értéke is null...itt valami infomáció elveszik az éterben.

Új hozzászólás Aktív témák