我一直在研究Slim 2,刚刚开始部署到生产服务器.到目前为止,一切似乎都运转良好.我能够登录,所以我知道我正在连接到数据库就好了.它识别出我已登录的用户,因为我已经识别出该用户的权限.我有另一个表有几个条目.当我做...
$collection = collect($app->item->where('user_id', $userId)->get());
Run Code Online (Sandbox Code Playgroud)
然后...
print_r($collection);
Run Code Online (Sandbox Code Playgroud)
在生产服务器上,我看到整个集合就像我在开发服务器上那样,但是当我添加...
$pack = $collection->where('status', 1);
Run Code Online (Sandbox Code Playgroud)
而不是打印集合,尝试打印包像......
print_r($pack);
Run Code Online (Sandbox Code Playgroud)
这条消息回来了......
Illuminate\Support\Collection Object ( [items:protected] => Array ( ) )
Run Code Online (Sandbox Code Playgroud)
在开发版本的哪个地方,我得到了过滤集合,正如我所期望的那样.如何更改代码以在开发和生产环境中工作?
我正在尝试在 slim v4 中添加树枝视图
在 slim v3 中,我们在容器中添加了 twig-view
$container['view'] = function ($c) {
$view = new \Slim\Views\Twig('path/to/templates', [
'cache' => 'path/to/cache'
]);
// Instantiate and add Slim specific extension
$router = $c->get('router');
$uri = \Slim\Http\Uri::createFromEnvironment(new \Slim\Http\Environment($_SERVER));
$view->addExtension(new \Slim\Views\TwigExtension($router, $uri));
return $view;
};
Run Code Online (Sandbox Code Playgroud)
但我不能在 slim v4 中添加这样的树枝
我做了一个错误的提交,然后将它推送到我的私人bitbucket.org存储库.如何从远程存储库的历史记录中完全删除此提交?
我尝试了以下方法:
git reset --hard HEAD~1
git reset HEAD~
git commit -m "some message"
git push -f
Run Code Online (Sandbox Code Playgroud)
我是根据Bitbucket git reset的解决方案做到的
然而,以前的提交可以通过Bitbucket的Web界面访问.
我的意思是它们仍然可以使用类似的链接访问https://bitbucket.org/user/repo/commits/<deleted commit hash>(尽管它们未在Web界面中的存储库提交中列出).
是否从我的存储库中获取了此信息(我打算删除的历史记录)?
要么
在Symfony中,我习惯{{ app.user.username }}在任何视图中使用.我可以在Slim做这样的事吗?
目前我正在将用户添加到$container['user']并将其传递到每个视图中view->render($response, 'index.html.twig', ['user' => $this->user]).
换句话说,我可以添加user为Twig的全局变量吗?我看到了许多类似的问题,但没有我能够使用的解决方案.
我选择了两个用户ID.
例如:
$user_one = 1034;
$user_two = 1098;
$new_id = "";
Run Code Online (Sandbox Code Playgroud)
现在我想随机选择这两个用户中的一个.有人可以帮我如何从给定的ID中选择随机ID.
例如:
$new_id = $get_random_id //Must be 1034 or 1098
Run Code Online (Sandbox Code Playgroud) 我已经使用了来自github(https://github.com/cobisja/tad-php)的tad php,现在我收到的错误如下所示.
致命错误:C:\ xampp\htdocs\tad\lib\TAD.php中的消息异常'TADPHP\Exceptions\ConnectionError',消息'Imposibleiniciarconexióncondispositivo 192.168.0.126':409堆栈跟踪:#0 C:\ xampp\htdocs\tad\lib\TAD.php(271):TADPHP\TAD-> check_for_connection()#1 C:\ xampp\htdocs\tad\index.php(44):TADPHP\TAD - > __ call('get_date' ,数组)#2 C:\ xampp\htdocs\tad\index.php(44):TADPHP\TAD-> get_date()#3 {main}抛出C:\ xampp\htdocs\tad\lib\TAD.php在409行
我正在使用zk iface 302设备,我想通过php从设备的DB访问数据
<?php
require 'lib/TADFactory.php';
require 'lib/TAD.php';
require 'lib/TADResponse.php';
require 'lib/Providers/TADSoap.php';
require 'lib/Providers/TADZKLib.php';
require 'lib/Exceptions/ConnectionError.php';
require 'lib/Exceptions/FilterArgumentError.php';
require 'lib/Exceptions/UnrecognizedArgument.php';
require 'lib/Exceptions/UnrecognizedCommand.php';
$tad_factory = new TADPHP\TADFactory();
use TADPHP\TADFactory;
use TADPHP\TAD;
$comands = TAD::commands_available();
$b1 = (new TADFactory(['ip'=>'192.168.0.126']))->get_instance();
$dt = $b1->get_date(); // method executed via TAD class.
echo $dt;
?>
Run Code Online (Sandbox Code Playgroud)