Jump to content

Работа с таблицами

Featured Replies

Подскажите как можно средствами IPS выполнить следующее
В наличие
таблица "User" - id_user, name;
таблица "Email" - id, id_user, email;
Необходимо вывести таблицу Email, в которой вместо id_user стоит name.
Можно ли это выполнить при помощи \IPS\Helpers\Table\Table?

Link to comment
https://ipbmafia.ru/topic/22780-rabota-s-tablicami/
Share on other sites
$table = new \IPS\Helpers\Table\Db( 'User', \IPS\Http\Url::internal( 'URL' ) );

URL - адрес контроллера, где будет использоваться таблица, например app=core&module=members&controller=members

Джоин таблицы:

$table->joins = array(
			array(
				'select' => 'e.*',
				'from' => array( 'Email', 'e' ),
				'where' => 'e.id_user=User.id_user' )
		);

Теперь данные можно отобразить так:

$table->parsers = array(
	'id_user' => function( $val, $row )
	{
		return 111;
	},
);

Код не проверял, по теории должен работать.

Link to comment
https://ipbmafia.ru/topic/22780-rabota-s-tablicami/?&do=findComment&comment=166795
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
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.