Jump to content
qbas-s

Object model nie zwraca wszystkich wyników

Recommended Posts

class CmsimageEntity extends ObjectModel {

    public $id_cms;
    public $id_product;

    /**
     * @see ObjectModel::$definition
     */
    public static $definition = array(
        'table' => 'cmsimage',
        'primary' => 'id_cms',
        'multilang' => false,
        'fields' => array(
            'id_cms' => array('type' => self::TYPE_INT, 'required' => true),
            'id_product' => array('type' => self::TYPE_INT, 'required' => true)
        )
    );
}

potem robię sobie

$CmsImageEntity = new CmsimageEntity(12);


powinienem dostać 3 wyniki wyszukiwania a dostaję tylko 1. W json dostaję tylko:

 

{"id_cms":"12","id_product":"9","id":12,"id_shop_list":null,"force_id":false}

 

co robię źle? :)

Edited by qbas-s (see edit history)

Share this post


Link to post
Share on other sites

Nie bardzo rozumiem dlaczego oczekujesz trzech wyników.

1. object model zwraca tylko jeden wynik dla podanego ID, u Ciebie jest to id_cms, jeżeli masz kilka rekordów w tabeli o takim samym ID id_cms to otrzymasz pierwszy

2. wygląda na to ze Twoja tabela nie posiada unikalnego klucza, zmień strukturę tabeli, dodaj unikalny klucz np.
    
    `id_cmsimageentity` int(11) unsigned NOT NULL AUTO_INCREMENT,
    
    w public static $definition ustaw to pole jako główny klucz tabeli
        
        'primary' => 'id_cmsimageentity'

3. jeżeli chcesz otrzymać wszystkie rekordy o określonym id_cms użyj zapytania typu
    
    SELECT  * FROM twoja_tabela WHERE id_cms = 12


 

Share this post


Link to post
Share on other sites

@atomek właśnie chodzi mi o przypadek 3. Nie potrzebny mi jest unikalny klucz. Wystarczy, że określę, które kolumna jest primary. Liczyłem na to, że przekazując do konstruktora id_cms dostanę wszystkie wyniki :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More