С помощью метода "getConnectionName" вы можете указать другое названия соединения с базой данной прописываемое в файле .setting.php с целью работы с другой базой данных.
| Код |
|---|
use Bitrix\Main\Entity;use Bitrix\Main\Type;
class BookTable extends Entity\DataManager
{
public static function getTableName()
{
return 'my_films';
}
public static function getConnectionName()
{
return "test2";
}
public static function getMap()
{
return array(
'ID' => array(
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
),
'ISBN' => array(
'data_type' => 'string'
),
'TITLE' => array(
'data_type' => 'string'
),
'PUBLISH_DATE' => array(
'data_type' => 'datetime'
),
);
}
}
// add
$result = BookTable::add(array(
'ISBN' => '978-0321127426',
'TITLE' => 'Patterns of Enterprise Application Architecture',
'PUBLISH_DATE' => new Type\Date('2002-11-16', 'Y-m-d')
));
if ($result->isSuccess())
{
$id = $result->getId();
echo "<pre>"; print_r($id); echo "</pre>";
}
// update
$result = BookTable::update(1, array(
'PUBLISH_DATE' => new Type\Date('2002-11-15', 'Y-m-d')
));
var_dump($result);
// delete
$result = BookTable::delete(1); |