小编Cze*_*ogy的帖子

Symfony 1.4的模板系统

我最近开始学习symfony框架,我想知道什么是模板系统的最佳选择?

有人建议只使用PHP,但我真的不喜欢它(顺便说一句,看到这篇有趣的文章).

在我开始使用symfony之前,我使用了 - 并且喜欢 - Smarty.

symfony有更好的选择吗?

php templates symfony1

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

PHP测试如果字符串包含三个字符串之一?

实现以下目标的最佳方法是什么:

我有一个$img包含例如myimage_left.jgp,someimage_center.jpg或的变量img_right.jpg

测试的最佳方法是什么_left,_right_center文件名和提取此值并将其存储在变量中的最佳方法是什么?

所以我$img已经包含了该文件的完整基本名称.我需要有$pos哪些应该持有_center_left_right.

这样做的方法是什么?preg_match,strpos等?

php string

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

Doctrine2的preUpdate在Symfony2中缺少PreUpdateEventArgs参数

关于preUpdate事件的Doctrine2文档

此事件具有强大的功能,但它使用PreUpdateEventArgs实例执行,该实例包含对此实体的计算更改集的引用.这意味着您可以使用旧值和新值访问已为此实体更改的所有字段.

听起来很有用!所以我做了什么:

/**
 * Acme\TestBundle\Entity\Article
 *
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
 */
class Article
{
    // ...

    /**
     * @ORM\PreUpdate
     */
    public function preUpdate(\Doctrine\ORM\Event\PreUpdateEventArgs $eventArgs)
    {
        if ( /* use $eventArgs here */ )

            $this->updatedAt = new \DateTime();
    }

    // ...
}
Run Code Online (Sandbox Code Playgroud)

但没有运气 - 没有参数传递:

可捕获的致命错误:传递给的参数1
Acme\TestBundle\Entity\Article::preUpdate()必须是一个实例
Doctrine\ORM\Event\PreUpdateEventArgs,没有给定,在
...\vendor\doctrine\lib\Doctrine\ORM\Mapping\ClassMetadataInfo.php第1540行调用并在...\src\Acme\TestBundle\Entity\Article.php第163 行中定义

我想这必须在Symfony2中以其他方式工作.我该怎么做?

php symfony doctrine-orm

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

Action Bar Sherlock + Robolectric

我们将Robolectric用于我们的工作测试案例,似乎效果不佳Action Bar Sherlock.

问题是我得到一条No implementations match configuration消息,因为Build.VERSION.SDK_INT当通过robolectric运行时== 0.

如果有人对使用Robolectric获得ABS的最佳方法有所了解,我很想知道.如果我发现我会在这里发布我的结果,但似乎很难找到有关如何使这个流行的工具包和库一起工作的信息.

android robolectric actionbarsherlock

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

Xcode结构帮助

所以我是编程的新手,甚至是Xcode的新手.我在Xcode中使用结构时遇到问题.我已经到了复制和粘贴代码的地步,

struct product {
    int weight;
    float price;
} ;

product apple;
Run Code Online (Sandbox Code Playgroud)

来自c ++网站,但是当我尝试通过apple.weight = 5; 我的错误声明未知类型名称'apple'和预期的不合格ID 时,我会声明苹果的重量.

xcode data-structures

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

操作栏"操作按钮"以编程方式禁用/启用?

回到另一个.试图获得我必须与3.0+ Android版本合作的小应用程序,并有一些我不知道如何处理..

我有一个选项菜单,我升级到更适合Action栏,定义为:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:titleCondensed="@string/menu_sheet_photo_comp" android:title="@string/menu_sheet_photo" android:id="@+id/mnuCamera" android:icon="@android:drawable/ic_menu_camera" android:showAsAction="ifRoom" />
    <item android:titleCondensed="@string/menu_sheet_notes_comp" android:title="@string/menu_sheet_notes" android:id="@+id/mnuLogText" android:icon="@drawable/ic_menu_compose" />
    <item android:titleCondensed="@string/menu_sheet_track_comp" android:title="@string/menu_sheet_track" android:id="@+id/mnuTrack" android:icon="@android:drawable/ic_menu_compass" />
    <item android:titleCondensed="@string/menu_sheet_geocache_comp" android:title="@string/menu_sheet_geocache" android:id="@+id/mnuGC" android:icon="@drawable/ic_menu_emoticons" android:showAsAction="ifRoom" />
Run Code Online (Sandbox Code Playgroud)

这一切都运行正常 - 当活动运行时,照片(第一个)显示在我的手机上的操作栏上,其他人都没有.现在,选项可用性取决于一些事情.

因此,在Activity启动开始时,会发送一个线程来获取Web数据.而onCreateOptionsMenu()我禁用的第一个项目.(他们无法拍摄照片,直到我们收到网页数据,确认可以拍照.)

在我的应用程序的早期版本中,它很容易 - onPrepareOptionsMenu()我检查状态,然后根据需要启用或禁用选项.现在,这是我无法弄清楚怎么办 -

由于操作栏上的相机按钮,而不是溢出菜单中,当用户点击它时,onPrepareOptionsMenu()从不调用,因此按钮保持禁用状态.

那么,一旦我的后台线程返回并且我知道我可以启用它,我将如何启用该按钮?

干杯 - 迈克.

android android-actionbar

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

301将静态HTML重定向到动态PHP页面

升级我们的网站后,人们在博客等方面的许多旧链接现在都会转到我们的404错误页面.

一个例子是:(使用h#pb/c我是一个新用户,不能发布链接)

h#p://www.site.com/pressreleases/some_release.html
h#p://www.site.com/pressreleases/another_release.html
Run Code Online (Sandbox Code Playgroud)

这些项目现在是数据库驱动的网站的一部分,将在这里生效:

h#p://www.site.com/pressreleases/details.php?id=1
h#p://www.site.com/pressreleases/details.php?id=2
Run Code Online (Sandbox Code Playgroud)

如何设置301重定向
h#p://www.site.com/pressreleases/some_release.html

h#p://www.site.com/pressreleases/details.php?id=1,


h#p://www.site.com/pressreleases/another_release.html

h#p://www.site.com/pressreleases/details.php?id=2

谢谢

http-status-code-301

0
推荐指数
1
解决办法
1447
查看次数

解析xml android的字符串

我在android中解析一个名为responseText的xml字符串时遇到了一些麻烦.xml完全有效,并具有以下结构:

<plan>
<entry>
<name>john</name>
<address>uk</address>
</entry>
<entry>
<name>joe</name>
<address>usa</address>
</entry>
</plan>
Run Code Online (Sandbox Code Playgroud)

我用来解析String的代码如下:

    try {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        InputSource is = new InputSource();

        is.setCharacterStream(new StringReader(responseText));

        Document doc = db.parse(is);
        NodeList nodes = doc.getElementsByTagName("entry");

        for (int i = 0; i < nodes.getLength(); i++) {

            Element element = (Element) nodes.item(i);

            NodeList name = ((Document) element)
                    .getElementsByTagName("name");
            Element line = (Element) name.item(0);
            Toast.makeText(Containers.this,
                    getCharacterDataFromElement(line), Toast.LENGTH_SHORT)
                    .show();

            NodeList title = ((Document) element)
                    .getElementsByTagName("address");
            line = (Element) title.item(0);
            Toast.makeText(Containers.this,
                    getCharacterDataFromElement(line), Toast.LENGTH_SHORT) …
Run Code Online (Sandbox Code Playgroud)

java xml android

0
推荐指数
1
解决办法
3255
查看次数

如何在PHP中设置属性时正确调用方法(如果可能的话)

我想知道为什么这不起作用?我正在设置一个属性(数组)和一个从类中的方法得到的值,我想我正在做一些我不应该做的事情,但我会非常感谢这两个解释为什么它不工作以及如何运作;)

我是新手

 Class Widget{

    public $settings = array('setting1',array(
    'subsetting1'=> 1, 
    'subsetting2' =>$this->WidgetFunction()
    ));

             function WidgetFunction() {
             echo 'works';
             }
}
Run Code Online (Sandbox Code Playgroud)

获得以下错误:

    Parse error: syntax error, unexpected T_VARIABLE on line 7 
(where WidgetFunction is called)
Run Code Online (Sandbox Code Playgroud)

php oop class

0
推荐指数
1
解决办法
63
查看次数