1

Тема: Подскажите

Как это сделать?

1. нужно взять элемент из таблицы "table1" с ID 25.
2. взять элементы из таблицы "table2", в которых поле "field3" равно "some_value".
как это сделать в симфони?
int some_value = 2002

Отредактировано rihrand (2010-03-19 18:36:58)

2

Re: Подскажите

А как вы передаете идентификатор и "some_value"?

3

Re: Подскажите

Lexer пишет:

А как вы передаете идентификатор и "some_value"?

Не знаю, а какие могут быть варианты?

4

Re: Подскажите

Тут довольно подробно и понятно написано. Почитайте, спрашивайте.
http://www.symfony-project.org/jobeet/1_2/Propel/ru/04

5

Re: Подскажите

Lexer пишет:

Тут довольно подробно и понятно написано. Почитайте, спрашивайте.
http://www.symfony-project.org/jobeet/1_2/Propel/ru/04

1. нужно взять элемент из таблицы "table1" с ID 25.
2. взять элементы из таблицы "table2", в которых поле "field3" равно "some_value".
как это сделать в симфони?
int some_value = 2002

как вывести?
Может примеры вариантов подскажите.
Чтоб легче изучить.

6

Re: Подскажите

Можно, например так:

1. В action.class.php:

$id=25;
$criteria=new Criteria();
$this->add(Table1Peer::ID, $id);
$this->element=Table1Peer::doSelect($criteria);

2. В action.class.php

$criteria=new Criteria();
$this->add(Table2Peer::FIELD3, $some_value);
$this->element_list=Table2Peer::doSelect($criteria);

7

Re: Подскажите

только вместо $this->add надо $criteria->add

8

Re: Подскажите

Oops! Действительно, простите за ошибку default/tongue

9

Re: Подскажите

Спасибо большое.

Еще вопрос


- есть файл ajaxtest.php. в нем есть блок <div id="id1"></div> и форма с полем инпута, в которое вводится число.
- по нажатию на какую-нибудь кнопку форма должна быть отправлена ajax'ом и блок должен заполняться данными из ajaxdata.php. данные должны возвращаться в формате json. данные должны представлять собой отправленное число, умноженное на три.
- все должно работать с помощью jquery.

Как это сделать?

10

Re: Подскажите

это можно сделать с помощью прочтения документации по аяксу в jquery и документации симфони
а если и потом не будет получаться, тогда у вас появятся более конструктивные вопросы...