我在app/config/parameters.yml中放了几个自定义变量.
parameters:
api_pass: apipass
api_user: apiuser
Run Code Online (Sandbox Code Playgroud)
我需要从我的控制器访问这些,并试图用它来获取它们
$this->get('api_user');
Run Code Online (Sandbox Code Playgroud)
从我的控制器文件中.当我尝试这个时,我收到此错误消息:
You have requested a non-existent service "api_user".
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
我想用PHP从word文档中提取文本内容.
我在Microsoft Word for Mac 2011中创建了一个新的word文档.编辑:还通过在Windows 7下的Microsoft Word中创建相同的文档进行了测试.
该文件的内容是
The quick brown fox jumps over the lazy dog
Run Code Online (Sandbox Code Playgroud)
我已将其作为Word 97-2004文档(.doc)保存到磁盘.
我正在使用phpoffice/phpword和此代码来提取文本:
<?php
$source = "word.doc";
$phpWord = \PhpOffice\PhpWord\IOFactory::load($source, 'MsDoc');
$text = '';
$sections = $phpWord->getSections();
foreach ($sections as $s) {
$els = $s->getElements();
foreach ($els as $e) {
if (get_class($e) === 'PhpOffice\PhpWord\Element\Text') {
$text .= $e->getText();
} elseif (get_class($e) === 'PhpOffice\PhpWord\Section\TextBreak') {
$text .= " \n";
} else {
throw new Exception('Unknown class type ' . get_class($e));
} …Run Code Online (Sandbox Code Playgroud) 在Django的/ admin /部分中,您可以选择删除项目.
如果任何相关对象将与您选择的对象一起删除,您可以在确认删除之前查看受影响对象的列表.
我可以通过编程方式在我自己的函数中检查吗?
我想做点什么
for item in Item.objects.all():
if not deletion_would_also_delete_other_objects(item):
item.delete()
Run Code Online (Sandbox Code Playgroud) 我刚刚在 OS X Maverick 上安装了 Sublime Text 3,它运行良好。
我想从命令行启动它,并像这样放置一个符号链接:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl \
/usr/local/bin/subl
Run Code Online (Sandbox Code Playgroud)
有效。我现在可以做
$ subl <-- Launches Sublime Text 3 sucessfully
$ which subl
/usr/local/bin/subl
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
但我不能这样做:
$ sudo subl
Unable to find Sublime Text
Run Code Online (Sandbox Code Playgroud)
我不明白为什么,因为:
$ sudo which subl
/usr/local/bin/subl
sudo echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
为什么我不能从命令行使用 sudo 启动 Sublime Text 3?