{"ID":0,"Name":"Падает запрос при обьединении таблиц","Content":"\u003cp\u003e\nПадает запрос при обьединении таблиц, запрос CActiveRecord идет как бы к одной таблице, без джойна второй?\u003c/p\u003e\n\n\u003cpre name=\"code\" class=\"php\"\u003e\nSample code:\n$foo = Foo::model()-\u003efindByPk(1);\n\n$criteria = new CDbCriteria();\n$criteria-\u003ewith = 'foos';\n$criteria-\u003ecompare('foos.id', $foo-\u003eid);\n$criteria-\u003elimit = 1;\n\n$bars = Bar::model()-\u003efindAll($criteria);\n\u003c/pre\u003e\n\n\u003cp\u003eДобавляем параметр \u003cb\u003etogether\u003c/b\u003e\n\u003c/p\u003e\n\u003cpre name=\"code\" class=\"php\"\u003e\n\n\t\t\t$similar = Test::model()-\u003ewith(\"test2categories\")-\u003efindAll(\n\t\t\t\tarray(\n\t\t\t\t\t\"condition\" =\u003e \"active=1 AND test_category_id=3\",\n\t\t\t\t\t\"order\" =\u003e \"rand()\",\n\t\t\t\t\t\"limit\" =\u003e 3,\n\t\t\t\t\t\"together\" =\u003e true\n \t\t\t\t)\n\t\t\t);\n\u003c/pre\u003e","Tag":"php","Url":"/art/36/using-limit-criteria-for-findAll-drops-table-joins.aspx","ShortDescription":"","Alias":"","Visible":0,"Title":"Использование limit для  findAll() ломает table joins - Yii framework.","Key":"","Description":" "}
