本文整理汇总了PHP中ElggEntity::create方法的典型用法代码示例。如果您正苦于以下问题:PHP ElggEntity::create方法的具体用法?PHP ElggEntity::create怎么用?PHP ElggEntity::create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ElggEntity
的用法示例。
在下文中一共展示了ElggEntity::create方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create
/**
* {@inheritdoc}
*/
protected function create()
{
global $CONFIG;
$guid = parent::create();
$name = sanitize_string($this->name);
$username = sanitize_string($this->username);
$password = sanitize_string($this->password);
$salt = sanitize_string($this->salt);
$email = sanitize_string($this->email);
$language = sanitize_string($this->language);
$query = "INSERT into {$CONFIG->dbprefix}users_entity\n\t\t\t(guid, name, username, password, salt, email, language)\n\t\t\tvalues ({$guid}, '{$name}', '{$username}', '{$password}', '{$salt}', '{$email}', '{$language}')";
$result = $this->getDatabase()->insertData($query);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
return $guid;
}
示例2: create
/**
* {@inheritdoc}
*/
protected function create()
{
global $CONFIG;
$guid = parent::create();
if (!$guid) {
// @todo this probably means permission to create entity was denied
// Is returning false the correct thing to do
return false;
}
$title = sanitize_string($this->title);
$description = sanitize_string($this->description);
$query = "INSERT into {$CONFIG->dbprefix}objects_entity\n\t\t\t(guid, title, description) values ({$guid}, '{$title}', '{$description}')";
$result = $this->getDatabase()->insertData($query);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
return $guid;
}
示例3: create
/**
* {@inheritdoc}
*/
protected function create()
{
global $CONFIG;
$guid = parent::create();
$name = sanitize_string($this->name);
$description = sanitize_string($this->description);
$query = "INSERT into {$CONFIG->dbprefix}groups_entity" . " (guid, name, description) values ({$guid}, '{$name}', '{$description}')";
$result = $this->getDatabase()->insertData($query);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
return $guid;
}
示例4: create
/**
* {@inheritdoc}
*/
protected function create()
{
global $CONFIG;
$guid = parent::create();
$name = sanitize_string($this->attributes['name']);
$description = sanitize_string($this->attributes['description']);
$url = sanitize_string($this->attributes['url']);
$query = "INSERT into {$CONFIG->dbprefix}sites_entity\n\t\t\t(guid, name, description, url) values ({$guid}, '{$name}', '{$description}', '{$url}')";
$result = $this->getDatabase()->insertData($query);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
// make sure the site guid is set to self if not already set
if (!$this->site_guid) {
$this->site_guid = $guid;
$this->getDatabase()->updateData("UPDATE {$CONFIG->dbprefix}entities\n\t\t\t\tSET site_guid = {$guid} WHERE guid = {$guid}");
}
return $guid;
}
示例5: create
/**
* {@inheritdoc}
*/
protected function create()
{
$guid = parent::create();
if (!$guid) {
// @todo this probably means permission to create entity was denied
// Is returning false the correct thing to do
return false;
}
$dbprefix = elgg_get_config('dbprefix');
$query = "INSERT INTO {$dbprefix}objects_entity\n\t\t\t(guid, title, description)\n\t\t\tVALUES\n\t\t\t(:guid, :title, :description)";
$params = [':guid' => (int) $guid, ':title' => (string) $this->title, ':description' => (string) $this->description];
$result = $this->getDatabase()->insertData($query, $params);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
return $guid;
}
示例6: create
/** @override */
protected function create()
{
global $CONFIG;
$guid = parent::create();
$title = sanitize_string($this->title);
$description = sanitize_string($this->description);
$query = "INSERT into {$CONFIG->dbprefix}objects_entity\n\t\t\t(guid, title, description) values ({$guid}, '{$title}', '{$description}')";
$result = insert_data($query);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
return $guid;
}
示例7: create
/** @override */
protected function create()
{
global $CONFIG;
$guid = parent::create();
$name = sanitize_string($this->attributes['name']);
$description = sanitize_string($this->attributes['description']);
$url = sanitize_string($this->attributes['url']);
$query = "INSERT into {$CONFIG->dbprefix}sites_entity\n\t\t\t(guid, name, description, url) values ({$guid}, '{$name}', '{$description}', '{$url}')";
$result = insert_data($query);
if ($result === false) {
// TODO(evan): Throw an exception here?
return false;
}
return $guid;
}