小编Sco*_*ion的帖子

如何使用symfony2生成pdf报告?

我创建了一个examanition模块,它以HTML(twig)格式向用户提供报告卡.现在我希望用户应该能够将报告卡保存为pdf.我添加了一个按钮作为Save ReportCard,我想在我的控制器中编写代码来生成这个pdf文件,其内容与html相同.我用Google搜索并找到了这些链接:

  1. PDF Lib 8
  2. 使用PHP生成PDF

这些链接哪里好,但我无法得到如何在symfony2中使用它们.我是symfony2和Php的新手.任何人都可以用同样的方式帮助我.

symfony

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

如何删除父节点及其所有子节点

我正在学习javascript的基础知识.现在它DOM和我被困在这里,我怎么能删除所有chldren的父节点.比如说我有像这样的HTML代码.

<ul id ="parent">
    <li>Hi</li>
    <li>How</li>
    <li>Are</li>
    <li>You</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想删除<ul>所有子<li>节点的元素.我试着这样做,document.getElementById('parent').removeNode(true);但它不起作用.有人能帮我一下吗.?

javascript

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

在Symfony2表单中显示ManyToOne字段?

我有两个实体文件,一个是user.php,另一个是usertype.php.现在我想显示一个包含3个字段的登录表单,即用户名,密码和usertype.usertype将是一个从usertype表中获取数据的选择.这是我在user.php中编写的代码,用于为usertype_id创建manytoone字段

/**
* @ORM\ManyToOne(targetEntity="Usertype")
*/
protected $usertype;
Run Code Online (Sandbox Code Playgroud)

下面是我的表单生成代码

class LoginForm extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder->add('login', 'text', array('label'  => 'Username',));
        $builder->add('password');
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要在表单构建器中添加一个字段,该字段将是usertype表的选择.

symfony

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

可捕获的致命错误:参数1传递给?Symfony2的

我对以下错误信息感到困惑和沮丧:

可捕获的致命错误:传递给Medicine\UserBundle\Entity\User :: setUsertype()的参数1必须是Medicine\UserBundle\Entity\Usertype的实例,Doctrine\Common\Collections\ArrayCollection的实例,在/ opt/lampp中调用第347行的/ htdocs/drugs/vendor/symfony/src/Symfony/Component/Form/Util /PropertyPath.php,在/ opt/lampp/htdocs/drugs/src/Medicine/UserBundle/Entity/User.php第224行中定义

我认为这个错误是由于在我的实体中使用了多个字段,我甚至试图在另一个实体中保持onetomany.

我有一个用户实体和一个usertype实体,usertype_id是用户表中的manytoone字段.这是两个实体的代码: -

用户

namespace Medicine\UserBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
* @ORM\Entity(repositoryClass="Medicine\UserBundle\Repository\UserRepository")
* @ORM\Table(name="user")
* @ORM\HasLifecycleCallbacks()
*/

class User
{
/**
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 * @ORM\HasLifecycleCallbacks()
 */
protected $id;

/**
 * @ORM\Column(type="string")
 */
 protected $username;

 /**
 * @ORM\ManyToOne(targetEntity="Usertype", inversedBy="users")
 * @ORM\JoinColumn(name="usertype_id", referencedColumnName="id")
 */
 protected $usertype;

/**
 * @ORM\Column(type="string")
 */
 protected $image;

/**
 * Set usertype
 *
 * @param Medicine\UserBundle\Entity\Usertype $usertype
 */
public function setUsertype(\Medicine\UserBundle\Entity\Usertype $usertype)
{ …
Run Code Online (Sandbox Code Playgroud)

symfony

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

如何在Magento中获取子类别?`

我正在使用magento的主页,我在其中创建了一个选项卡,其中显示了所有类别,包括Root,categories和Sub Categories(In One Tab).现在我想在主标签中显示主要类别(谁的父母是根),在每个类别下我想列出他们各自的子类别.我编写了以下代码来实现其中的一部分,

模特课程

public function getsubCategory($parent)
{

    $subcategoryCollection = Mage::getModel('catalog/category')
    ->getCollection()
    ->addAttributeToFilter('parent_id', $parent);
       return $subcategoryCollection;
Run Code Online (Sandbox Code Playgroud)

块类

protected function b4Html_subcategory($parent)
{
    $catModel = Mage::getModel('Pragtech_Sweet/category');
    $mysubCategory = $catModel->getsubCategory($parent);
    $this->mysubCategory = $myCategory; 
    return $mysubCategory;
}
Run Code Online (Sandbox Code Playgroud)

模板文件

$obj = new Pragtech_Sweet_Block_Category();
$collection = $obj->b4Html();
foreach ($collection as $category)
    {
    $name = $category->getName();
    $parent = $category->getParent_id();

    foreach ($obj->b4Html_subcategory($parent) as $subcategory)
    {   
       $subname = $subcategory->getName();
       //Here Will Go Ther Code For Sub Categories

    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用..我无法理解我在哪里做错了...任何人都可以帮助我

php zend-framework magento magento-1.4

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

无法解析主持人'magento-community'?

每当我尝试通过Magento Connnect安装新的magento扩展时,我收到此错误消息.

Couldn't resolve host 'magento-community' 
Run Code Online (Sandbox Code Playgroud)

我尝试过很多magento扩展,如Easy Tab,Mygento JQuery Library和强大的插件,Cash On Delivery等等.当我获得任何特定扩展的密钥时,我将其粘贴到"粘贴扩展密钥以安装:"字段并按下安装按钮和我得到上述错误.它是magento中的Bug还是我做错了什么.请帮忙 ...?

magento magento-1.4 magento-1.5

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

应该如何在页面中包含jQuery及其插件?

我是jQuery的新手,我正在自定义我的PHP项目并试图在我的页面中包含4个jQuery脚本.在我包含我的第四个jQuery脚本之前,每件事情都运行正常,但是当我包含第四个jQuery脚本时,我丢失了所有其他jQuery效果.现在如果我删除第二个.所有其他三个脚本再次正常工作.即使我尝试使用$.noConflict()我在页面中包含的每个脚本.我在我的页面中使用了以下版本的jQuery.

jquery-1.6.2.js
jquery-1.8.16.js
jquery-1.4.2.min.js
jquery.carousel.2.1.js
Run Code Online (Sandbox Code Playgroud)

我是否需要按特定顺序放置jQuery.或者我还需要做其他事吗?

jquery jquery-ui

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

使用Doctrine选择从月初到当前日期的记录

我从教义中获取数据有两个问题:

  1. 选择从月初到当前日期的记录
  2. 选择从年份开始到当前日期的记录

我怎么能写一个Doctrine查询来做与Mysql中相同的事情

这是我的存储库中的不完整代码?

public function findByYearlyAttendanceTillToday($id)
{
    $em = $this->getEntityManager();
    $query = $em->createQuery("SELECT count(a) FROM CollegeStudentBundle:StudentAttendance a where a.present LIKE 'A' and a.student_id = :id and a.date > :date");
    $query->setParameter('id', $id);
    $query->setParameter('date', **?????**);
    return $query->getResult();
}
Run Code Online (Sandbox Code Playgroud)

doctrine symfony doctrine-orm

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

这是`this`在Java中的指针吗?

我已经读过Java中没有指针概念,但是我也曾多次读过thisJava中引用当前对象的关键字.我仍然感到困惑的是,是否this可以将其作为指针调用,或者它是否根本不是指针.

如果它不是指针,它怎么能引用一个对象?如何保留当前对象的引用?我已经读过,对于C++,它this是一个包含当前对象地址的指针.

java pointers terminology reference

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

我怎么知道我的Config.xml文件是否在Magento中工作?

我已经创建了一个示例模块,但我不确定它的/module/etc/config.xml文件是否已加载.我确信只有这个问题.有没有办法可以找出这个文件是否被加载?

magento magento-1.4 magento-1.5

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