本文整理汇总了PHP中model::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP model::delete方法的具体用法?PHP model::delete怎么用?PHP model::delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类model
的用法示例。
在下文中一共展示了model::delete方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: delete
public function delete($id)
{
global $main;
$this->setId($id);
parent::delete();
$main->addLog("package::delete #{$id}");
return true;
}
示例2: delete
public function delete($id)
{
$this->setId($id);
parent::delete();
//Deleting relation between addons and packages
$id = intval($id);
global $package;
$package->package_addons->setPrimaryKey('addon_id');
$package->package_addons->setId($id);
$package->package_addons->delete();
}
示例3: delete
/**
* Deletes a user
*/
public function delete($id)
{
global $main;
//you cant delete yourself
if ($id != $main->getCurrentStaffId()) {
$this->setId($id);
parent::delete();
$main->addLog("Staff User deleted: {$id}");
return true;
}
return false;
}
示例4: asset_upload
/**
* Process the uploaded file
* @param {Integer} $id the asset
* @param {String} $path the path of the uploaded file in the temporary folder
* @param {String} $message
* @returns {Boolean} true on success, false otherwise
*/
static function asset_upload($id, $path, $message)
{
switch (model::getKey($id, 'mode')) {
case '2':
global $assetsLCL;
$newid = assets::version_increment2($id, $message);
if (!$newid) {
return false;
}
if (!move_uploaded_file($path, $assetsLCL . model::getKey($newid, 'file'))) {
return false;
}
break;
case '1':
default:
global $assetsLCL;
if (!file_exists($assetsLCL . assets::getbackupfolder($id))) {
if (!mkdir($assetsLCL . assets::getbackupfolder($id), 0755, true)) {
return false;
}
}
if (!is_writable($assetsLCL . assets::getbackupfolder($id))) {
return false;
}
if (file_exists($assetsLCL . assets::getbackuppath($id))) {
return false;
}
if (!is_writable($assetsLCL . model::getKey($id, 'file'))) {
return false;
}
$new_id = assets::version_backup($id);
if (!$new_id) {
return false;
}
if (!move_uploaded_file($path, $assetsLCL . model::getKey($id, 'file'))) {
unlink($assetsLCL . model::getKey($new_id, 'file'));
model::delete($new_id);
return false;
}
if (!assets::version_increment($id, $message)) {
return false;
}
break;
}
return true;
}
示例5: batchDelete
public function batchDelete()
{
try {
$request = Request::instance();
$content = $request->getContent();
$items = explode(',', $content);
if (!empty($items)) {
foreach ($items as $item) {
$model = $this->model->findById($item);
if ($model) {
$this->model->delete($model);
}
}
}
return Response::json($items);
} catch (Exception $e) {
return Response::json($e->getMessage(), 400);
}
}
示例6: delete
public function delete($where = array())
{
$modelcontent = zotop::model('content.modelcontent');
if (empty($where)) {
$where = array('id', '=', $this->id);
}
$data = $this->db()->select('id', 'modelid', 'globalid')->where($where)->getAll();
foreach ($data as $item) {
//删除模型内容数据
if ($item['modelid']) {
$modelcontent->modelid = $item['modelid'];
$modelcontent->delete();
}
//删除内容数据
parent::delete(array('id', '=', $item['id']));
//删除附件
//删除钩子,可以调用该钩子删除其他模块的相关数据
zotop::run('content.delete', $item['id']);
}
return true;
}
示例7: del
public function del($id)
{
$where = 'id = ' . $id;
return parent::delete('produtos', $where);
}
示例8: header
case "update":
if (is_null(arg('id')) || is_null(arg('keys'))) {
header("HTTP/1.1: 400 Bad Request");
echo "Bad command";
exit;
}
$id = model::update(arg("id"), json_decode(arg("keys")));
echo json_encode(model_json::node(arg("id"), 1, $NODE_TAG | $NODE_PRM));
break;
case "delete":
if (is_null(arg('id'))) {
header("HTTP/1.1: 400 Bad Request");
echo "Bad command";
exit;
}
if (!model::delete(arg("id"))) {
header("HTTP/1.1: 409 Conflict");
echo "delete Error, please change your values";
exit;
}
break;
/* other operations */
/* other operations */
case "findSQL":
if (is_null(arg('query'))) {
header('HTTP/1.1: 400 Bad Request');
exit;
}
# Forbidden SQL manipulation keywords
if (stripos(arg('query'), 'ALTER') || stripos(arg('query'), 'CALL') || stripos(arg('query'), 'CREATE') || stripos(arg('query'), 'DELETE') || stripos(arg('query'), 'DROP') || stripos(arg('query'), 'HANDLER') || stripos(arg('query'), 'INSERT') || stripos(arg('query'), 'LOAD') || stripos(arg('query'), 'RENAME') || stripos(arg('query'), 'REPLACE') || stripos(arg('query'), 'TRUNCATE') || stripos(arg('query'), 'UPDATE')) {
header('HTTP/1.1: 400 Bad Request');
示例9: json_encode
<?php
session_start();
if (!$_SESSION['name'] || !$_POST['guess'] || $_POST['guess'] !== md5(sha1($_SESSION['name'] . "wechat") . "youchat")) {
echo "不合法的来路!";
die;
}
include "../model/model.php";
//调用model删除置顶数据
$news = new model("news");
$id = $_POST['id'];
if ($news->delete($id)) {
$data['status'] = 1;
$data['msg'] = "删除成功";
} else {
$data['status'] = 0;
$data['msg'] = "删除失败";
}
echo json_encode($data);
示例10: del
public function del($p_id, $c_id)
{
$where = 'clientes_id = ' . $c_id . ' AND produtos_id = ' . $p_id;
return parent::delete('pedidos', $where);
}
示例11: delete
/**
* Delete user.
*
* @param string $account
* @param null $id add this param to avoid the warning of php.
* @access public
* @return bool
*/
public function delete($account, $id = null)
{
$user = $this->getByAccount($account);
if (!$user) {
return false;
}
parent::delete(TABLE_USER, $user->id);
return !dao::isError();
}
示例12: json_encode
echo json_encode(model_json::multi(explode(",", $_GET['id'])));
}
exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
damas_service::allowed("model::update");
if (!isset($_PUT['id']) || !isset($_PUT['keys']) || ($_PUT['id'] == '' || $_PUT['keys'] == '')) {
header("HTTP/1.1: 400 Bad Request");
echo "Bad command";
exit;
}
$id = model::update($_PUT['id'], json_decode($_PUT['keys']));
echo json_encode(model_json::node(arg("id"), 1, $NODE_TAG | $NODE_PRM));
damas_service::log_event();
exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'DELETE') {
damas_service::allowed("model::delete");
if (!isset($_DELETE['id']) || $_DELETE['id'] == '') {
header("HTTP/1.1: 400 Bad Request");
echo "Bad command";
exit;
}
if (!model::delete($_DELETE['id'])) {
header("HTTP/1.1: 409 Conflict");
echo "delete Error, please change your values";
exit;
}
damas_service::log_event();
exit;
}
示例13: failed
$error_detected = true;
$msg .= model::getKey($id, 'file') . " move_uploaded_file failed (enough space?). ";
continue;
}
break;
case '1':
default:
$new_id = assets::version_backup($id);
if (!$new_id) {
$error_detected = true;
$msg .= model::getKey($id, 'file') . " backup failed. ";
continue;
}
if (!move_uploaded_file($file['tmp_name'], $assetsLCL . model::getKey($id, 'file'))) {
unlink($assetsLCL . model::getKey($new_id, 'file'));
model::delete($new_id);
$error_detected = true;
$msg .= model::getKey($id, 'file') . " move_uploaded_file failed (enough space?). ";
continue;
}
if (!assets::version_increment($id, arg('message'))) {
$error_detected = true;
$msg .= model::getKey($id, 'file') . " increment failed. ";
continue;
}
model::setKey($id, 'bytes', $file['size']);
break;
}
//if( !assets::asset_upload( $asset, $file['tmp_name'], "new version uploaded" ) )
//{
// header("HTTP/1.1: 304 Not Modified Asset Not updated");
示例14: delete
public function delete($id)
{
$child = $this->getChildID($id);
if (empty($child)) {
$r = parent::delete($id);
if ($r) {
$this->cache(true);
}
return true;
}
$this->error(zotop::t('无法删除,删除前请先删除子类别'));
}
示例15: empty_
/**
* Empty a node. underscore because empty is a reserved word
* @return {Boolean} true
*/
static function empty_($id)
{
$children = model::children($id);
for ($i = 0; $i < sizeof($children); $i++) {
model::delete($children[$i]);
}
return true;
}