这只是一个快速的(我希望).
我最近一直在使用jquery ui对话框页面来查看在对话框http://jqueryui.com/dialog/#modal-form中使用表单,我注意到一些我之前没见过的代码:
var allFields = $([]).add(#input1).add(input2).add(input3)....
Run Code Online (Sandbox Code Playgroud)
我只是想知道$([])是什么意思?
起初我以为这是一种在jquery中创建数组的方法,但是当我尝试时:
allFields.add(input4)
Run Code Online (Sandbox Code Playgroud)
声明变量之后没有添加任何其他内容?!?
任何帮助将不胜感激!:)我试过谷歌搜索,但是,我没有太多运气.
我已经看到了几个不同的帖子,但它们似乎都不适合我.
我有一个扩展CI_Model的类:
class Users_Model extends CI_Model {
public function __construct(){
parent::__construct();
}
Run Code Online (Sandbox Code Playgroud)
然后:
class Students_Model extends Users_Model {
private $_students;
public function __construct(){
parent::__construct();
$this->_students = $this->get_students();
}
Run Code Online (Sandbox Code Playgroud)
但是,然后我收到此错误消息:
PHP Fatal error: Class 'Users_Model' not found in /Users/rosswilson/Localhost/thedrumrooms/dreamweaver/ci/application/models/students_model.php
Run Code Online (Sandbox Code Playgroud)
我曾经require_once在扩展类中包含该文件,它可以工作.这是最好的做法/正确的方法吗?
谢谢.
以下是该模型之一.我想删除Telco条目只有在没有其他模型引用它的情况下?什么是最好的方法?
namespace App;
use Illuminate\Database\Eloquent\Model;
class Telco extends Model
{
public function operators()
{
return $this->hasMany('App\Operator');
}
public function packages()
{
return $this->hasMany('App\Package');
}
public function topups()
{
return $this->hasMany('App\Topup');
}
public function users()
{
return $this->morphMany('App\User', 'owner');
}
public function subscribers()
{
return $this->hasManyThrough('App\Subscriber', 'App\Operator');
}
}
Run Code Online (Sandbox Code Playgroud) 我定义了一个查询来删除数据库中的表。之后我想显示一条消息,表明查询已成功运行。我如何通过if声明来检查它?
$query = DB::table('user_users')->delete();
return view('datenbank');
Run Code Online (Sandbox Code Playgroud) 我更新了2个数据,第一个数据在普通表中,第二个数据使用EAV,因此我必须使用where来更新具有输入ID的数据
我做错了什么..我收到这个错误..
这是我的控制器
这是普通表
$vendor = Vendor::find($request->id);
$vendor->is_active = '0';
$vendor->name = $request->name;
$vendor->address = $request->address;
$vendor->save();
Run Code Online (Sandbox Code Playgroud)
这是 EAV 表
$values = [
'detail' => $request->detail,
'join_at' => Carbon::now(),
];
VendorDetail::whereIn('vendor_id', $request->id)->update($values);
Run Code Online (Sandbox Code Playgroud) 我在尝试从字符串中提取特定值但未获得正确输出时遇到问题.
$string = com.xyz.ghop.service.sprint.Sprint@1b0258c[id=257,rapidViewId=94,state=CLOSED,name=Alert Success 5,goal=,startDate=2016-08-16T20:20:46.730+05:30,endDate=2016-08-26T20:20:00.000+05:30,completeDate=2016-08-26T21:18:53.928+05:30,sequence=257]
Run Code Online (Sandbox Code Playgroud)
我希望name =中的值直到逗号,我尝试使用preg_match_all,但它只是给出了第一个单词.
这是我试过的:
preg_match_all("/(?=name\=([^\W]+))/", $string, $matches);
$resulte = implode(",", $matches[1]);
Run Code Online (Sandbox Code Playgroud)
请帮忙
谢谢
操作系统: Ubuntu 16.10
服务器: Nginx
数据库: PostgreSQL 9.5.4
Laravel 5.4
尝试执行我的数据库迁移,但php artisan migrate引发以下错误:
[Illuminate\Database\QueryException] 找不到驱动程序:(SQL select * from information_schema.tables where tables_schema = username and table_name = migrations)
接着是第二条消息,说明
[PDO 异常]
找不到驱动程序
我做了以下工作:
目前,当我运行时php -i,PDO 部分的输出是
PDO 支持 => 启用
PDO 驱动程序 => pgsql
pdo_pgsql 部分产生
PostgreSQL(libpq) 版本 =>9.5.4
模块版本 =>7.0.15-0ubuntu0.16.10.4
并且 pgsql 部分返回
PostgreSQL(libpq) 版本 = 9.5.4
PostgreSQL(libpq) => x86_64-pc-linux-gnu 上的 PostgreSQL 9.5.4,由 gcc …
我正在开发一个 Web 应用程序并第一次编写基于纯 OOP 的 PHP。我有一个关于静态方法VS标准函数的问题:
这是一个示例场景:
class Session
{
public function start_new_session()
{
session_start();
//other code here like token generator
}
}
Run Code Online (Sandbox Code Playgroud)
VS
class Session
{
static function start_new_session()
{
session_start();
//other code here like token generator
}
}
Run Code Online (Sandbox Code Playgroud)
问题
我的研究:
我花了一些时间来寻找答案,但没有找到相关的答案,但是我发现了很多辩论和有用的材料。相信我,对于像我这样的初学者来说,很难决定(谁对谁错?):
在这个问题中有人说,在静态函数中使用 cookie 是一个可怕的想法,有人说这是一个好主意
而在这个问题:每个人都在讨论对性能和一些专家说,静态函数执行速度更快,有的说; 功能更快。并且结果也因php版本不同而有所不同。
一些有用的统计数据:
PHP 5.2:静态方法快了大约 10-15%。
PHP 5.3:非静态方法快了约 15%
PHP 5.4:静态方法快了约 10-15%
PHP 5.5:静态方法快了约 20%
从表中删除一些行时,我在检查中收到以下错误
消息:SQLSTATE[23000]:违反完整性约束:1451 无法删除或更新父行:外键约束失败
我知道错误是由于外键失败引起的。我想显示一条错误消息,指出删除项已被使用。
我正在使用 Laravel 5.8、PHP 7.3、Mysql
有人对此有任何想法吗?
我正在尝试通过 Laravel 中的 ajax 推送一些数据。不幸的是它不起作用。当我观察网络流量时,我发现:
Request Method:POST
Status Code:302 Found
Run Code Online (Sandbox Code Playgroud)
我正在尝试从 JSGrid 获取数据,效果很好。数据对象已填充。我查了一下。为了进行测试,我只是在控制器中返回了一条短消息。但当我发送 POST 请求时它甚至没有被调用......
这是我的代码
JavaScript:
$.ajaxSetup({
headers: {'X-CSRF-Token': $('meta[name=token]').attr('content')}
});
$('#save_list').click(function (e) {
e.preventDefault();
var url = '{{ route("account.save_accounts_to_user") }}';
var post = {};
post.account_list = $("#jsGrid").jsGrid("option", "data");
$.ajax({
type: "POST",
url: url,
dataType: 'JSON',
data: post,
cache: false,
success: function (data, textStatus, jqXHR) {
console.log(textStatus + " - " + data);
return data;
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR.responseText + textStatus + " - " …Run Code Online (Sandbox Code Playgroud) php ×7
laravel ×6
jquery ×2
laravel-5 ×2
ajax ×1
codeigniter ×1
eloquent ×1
foreign-keys ×1
javascript ×1
jquery-ui ×1
mysql ×1
nginx ×1
oop ×1
pdo ×1
postgresql ×1
string ×1