小编War*_*ent的帖子

CakePHP3.0.0中没有自动设置"已创建"和"已修改"字段(开发预览2)

我开始只是好奇地使用CakePHP3.0.为了熟悉CakePHP3.0的新功能,我在官方网站(http://book.cakephp.org/3.0/en/tutorials-and-examples/blog/blog.html)上关注了博客教程.我所做的只是复制和过去的源代码.一切正常,除了"创建"和"修改"字段没有保存.他们只是保持NULL.我已经确认这个功能在CakePHP 2.4.6中运行良好.下面是博客教程的表定义和函数add().

CREATE TABLE articles (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(50),
    body TEXT,
    created DATETIME DEFAULT NULL,
    modified DATETIME DEFAULT NULL
);

public function add(){
    $article = $this->Articles->newEntity($this->request->data);
    if($this->request->is("post")){
        if($this->Articles->save($article)){
            $this->Session->setFlash("Success!");
            return $this->redirect(["action"=>"index"]);
        }
        $this->Session->setFlash("Fail!");
    }
    $this->set(compact("article"));
}
Run Code Online (Sandbox Code Playgroud)

cakephp cakephp-3.0

8
推荐指数
1
解决办法
5153
查看次数

在java中获取默认网关

我想使用java获取本地机器的默认网关.我知道如何通过执行dos或shell命令来获取它,但还有其他方法可以获取吗?还需要获取主要和辅助dns ip.

java ip dns networking gateway

7
推荐指数
1
解决办法
1万
查看次数

使用indexOf方法在2D数组中查找值

我想问一下我在JavaScript中关于2D数组的问题,类似于:

var array = [[2,45],[3,56],[5,67],[8,98],[6,89],[9,89],[5,67]]
Run Code Online (Sandbox Code Playgroud)

也就是说,在每个索引上,我也有一个数组.

假设我的第二个索引中有一个值56,我想要相应的第一个索引(即上例中的3个).

我可以使用循环(如果没有其他选项),但有没有更好的方法?

另外,我知道indexOfJavaScript中的方法,但是当我这样调用它时它不会返回索引:

array.indexOf(56);
Run Code Online (Sandbox Code Playgroud)

任何见解都会有所帮助.

javascript indexing

5
推荐指数
2
解决办法
1万
查看次数

CakePHP 2.3.x数据库事务

我需要你帮助使用CakePHP中的事务.

我有一个Product模型,其子句包含Price和Property模型(key product_id).

在我的产品模型中,我添加

function begin() {
    $db =& ConnectionManager::getDataSource($this->useDbConfig);
    $db->begin($this); 
} 

function commit() {
    $db =& ConnectionManager::getDataSource($this->useDbConfig);
    $db->commit($this); 
} 
function rollback() 
{
    $db =& ConnectionManager::getDataSource($this->useDbConfig);
    $db->rollback($this); 
}
Run Code Online (Sandbox Code Playgroud)

在ProductController中,我使用save()来保存我的产品,然后使用我的价格和属性.(我只使用save(),而不是saveAll()).

我的代码是:

$this->Product->begin(); 
$error = false; 
if($this->Product->save($data) 
{ 
    //my functions and calculations 
    if(!$this->Price->save($data_one) 
    { 
        $error = true; 
    }
    //calculations
    if(!$this>Property->save($my_data)
    { 
        $error = true; 
    }
} 
if($error) {
    $this->Product->rollback();
}
else
{
    $this->Product->commit(); 
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我在保存价格或属性行中有错误,则仍会添加产品.我原本以为当我有任何错误时,我的行都不会被添加(即回滚会删除它).

我正在使用CakePHP 2.3.8

cakephp transactions commit

5
推荐指数
1
解决办法
7737
查看次数

jQuery搜索表单-如何定向到内部页面

大家好,我是这个网站的新手。我用自动完成脚本创建了我的第一个Javascript搜索表单。一切工作正常,但是我很难找到如何在用户搜索其产品的网站后点击“输入”并将其定向到相应的“产品” URL页面的方法。

操作步骤-1.搜索产品名称2.单击输入或单击搜索输出,并将其定向到相应的项目页面。(例如,www.website.com / product_234)

我创建此课程的目的是为了了解如何使用货币填充货币,但是我对Jquery和Javascript非常陌生。有人对如何实现此基本搜索功能有任何建议吗?

这是一个演示

我还忘了提到要激活自动完成脚本,只需开始输入JS文件中的表格编号即可(例如00.15B,00.2C),然后我希望它可以链接到我选择的URL对于每个“表格”(00.15B,00.2C)

因此,如果用户选择00.15B,它将把他们定向到该网页。(例如,www.website.com / form_00_15b)

谢谢!

    $(function(){
  var currencies = [
    { value: '00.15B', data: 'ButtHole' },
    { value: '00.2C', data: 'ALL' },
    { value: '04-002A', data: 'DZD' },
    { value: '08-010B', data: 'EUR' },
    { value: '10.01A', data: 'AOA' },
    { value: '10.1B', data: 'XCD' },
    { value: '10.3A', data: 'ARS' },
    { value: '20.01B', data: 'AMD' },
    { value: '20.01DA', data: 'AWG' },
    { value: '20.12A', data: 'AUD' },
    { value: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery html5

5
推荐指数
0
解决办法
109
查看次数

MQ客户端连接到远程MQ服务器的权限不足

现在我使用c#使用websphere MQ客户端连接到远程MQ Server(7.0版本),并发生权限问题,运行MQ客户端应用程序的用户没有足够的权限访问qmgr.然后我使用'setmqaut'命令为用户提供足够的权限并且它有效.

我认为这不是很方便,必须是更好的方法.可以通过在MQ Server中添加用户的IP吗?但我不知道该怎么做.

任何建议将不胜感激.谢谢

ibm-mq

4
推荐指数
1
解决办法
6515
查看次数

如何在单击"赞"按钮时在新选项卡中打开Facebook登录窗口

我们怎样才能打开Facebook新窗口Tab而不是新窗口window?

我的HTML在下面

<div style="position: relative; top: 3px;" id="likeButton">
        <iframe frameborder="0" scrolling="no" allowtransparency="true" style="border: none;
            overflow: hidden; width: 260px; height: 35px;" src="http://www.facebook.com/plugins/like.php?href=http:\\localhost\login.aspx|@&amp;send=false&amp;layout=button_count&amp;width=100&amp;
          show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=35">
        </iframe>
    </div>
Run Code Online (Sandbox Code Playgroud)

问题是 - 单击时Like Button,Facebook在新窗口中打开登录窗口.我怎样才能以新的方式打开它Tab

我的JSFiddle就在这里

asp.net facebook facebook-like

4
推荐指数
1
解决办法
4261
查看次数

如何从 github.com 上的存储库中删除文件?

如何从 github.com 上的存储库中删除文件?

我正在使用 Windows 用户界面的 git 将文件签入 github 存储库,但我将错误的 readme.rtf 文件签入 github。

我在 github 远程存储库上的任何地方都没有看到“删除”选项。

我在 github 上的存储库

git github

4
推荐指数
1
解决办法
4239
查看次数

Laravel 5,类中未找到方法“findOrFail”

我正在从 Laracast 课程中学习 Laravel 5:Laravel 5 Fundamentals,使用 PhpStorm IDE。

我有问题与模型的静态方法,如where(),find()和findOrFail()。

当我使用这些方法时 PhpStorm 显示:

在类 App\Article 中找不到方法“findOrFail”。

我的模型是文章,该方法all()有效。

我该如何解决这个问题?

laravel eloquent laravel-5

3
推荐指数
2
解决办法
4026
查看次数

是否与捕获相​​反?

通过运行以下命令,您可以在抛出错误时运行代码.

try {
    // test
} catch (e) {
    // error output
}
Run Code Online (Sandbox Code Playgroud)

是否有类似的方式只在没有抛出错误的情况下运行代码?

javascript node.js

3
推荐指数
1
解决办法
177
查看次数