我有一个产品类,其上有许多字段,用于ManyToMany,例如成分,大小,种类等.共有大约14个不同的字段并非所有字段都与每个产品相关.
我有这样的映射设置
Class product {
/**
* @var Species[]
* @ORM\ManyToMany(targetEntity="Species")
* @ORM\JoinTable(name="product_species",
* joinColumns={@ORM\JoinColumn(name="productId", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="speciesId", referencedColumnName="id")}
* )
* @ORM\OrderBy({"name" = "asc"})
*/
private $species;
Run Code Online (Sandbox Code Playgroud)
这适用于许多人/多人.
问题出在我的product_ingredients表中我需要添加一个额外的字段,这意味着需要从ManyToMany切换到OneToMany/ManyToOne所以就像这样
/**
* @var ProductIngredient[]
*
* @ORM\OneToMany(targetEntity="ProductIngredient", mappedBy="product")
* @ORM\JoinColumn(name="productId", referencedColumnName="id")
*/
private $ingredients;
Run Code Online (Sandbox Code Playgroud)
现在我的ProductIngredient实体看起来像这样
/**
* @var IngredientType
* @ORM\ManyToOne(targetEntity="IngredientType", fetch="EAGER")
* @ORM\JoinColumn(name="ingredientTypeId", referencedColumnName="id")
*/
private $ingredientType;
/**
* @var Ingredient
*
* @ORM\ManyToOne(targetEntity="Ingredient", inversedBy="products", fetch="EAGER")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="ingredientId", referencedColumnName="id")
* })
*/
private $ingredient;
/**
* @var …Run Code Online (Sandbox Code Playgroud) 我在iPad应用程序中遇到了横向模式的问题.
我创建了一个非常小的新项目来显示我的问题我将pList中的UIInterfaceOrientation设置为UIInterfaceOrientationLandscapeRight
在app delegate中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self.window makeKeyAndVisible];
MyController *myController = [[MyController alloc] init];
[self.window addSubview:myController.view];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
在MyController中
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSLog(@"Bounds Height:%f %f", self.view.bounds.size.height, self.view.bounds.size.width);
}
Run Code Online (Sandbox Code Playgroud)
我也试过在viewDidLoad中使用相同的结果
如果我在横向保持设备的同时启动应用程序NSLog输出
Bounds Height: 1004.000000 Bounds Width: 768.000000
Run Code Online (Sandbox Code Playgroud)
我需要做些什么才能获得正确的结果?我是这个iOS编程的新手,我要做的就是将UISlider锚定到屏幕的底部,但是当我得到不正确的坐标时,我不确定该怎么做.
我(终于)说服我的经理允许我们设置版本控制,并且在过去的几天里一直在做一些研究并决定使用git.无论如何,我在这里找到了 一个基本设置http://toroid.org/ams/git-website-howto的教程 ,它将把更改推送到远程存储库.这对我们公司很有用.
以下是我经历的步骤
本地方框
cd /website
git init
git add .
git commit -m "Initial commit into git"
Run Code Online (Sandbox Code Playgroud)
服务器
cd /var/git/
mkdir website.git
cd website.git
git init --bare
mkdir /var/www/website
cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE=/var/www/website git checkout -f
Run Code Online (Sandbox Code Playgroud)
chmod + x hooks/post-receive
本地方块
git remote add web ssh://user@server/var/git/website.git
git push web +master:refs/heads/master
Run Code Online (Sandbox Code Playgroud)
现在我在哪里做推送我得到错误"此操作必须在工作树中运行"这来自post-receive挂钩.我知道我错过了一步,但不确定到底是什么......
我通常使用PHPStorm进行开发,但是我注意到eclipse的http://symfony.dubture.com/插件看起来会让symfony2开发变得更加容易.所以我想尝试一下.
然而,我对我的生活无法让它发挥作用.
我之前从未使用过eclipse,但这是我经历过的整个过程
我让DLTK完成了我的项目索引.
我打开了一个我的树枝视图,根本没有代码辅助.{{path('提出什么都没有{% block带来什么都没有{% extends带来什么,等等.我确实有twig语法高亮,所以我知道它的一部分就在那里.
现在,我转到我的一个控制器并输入
$product = $this->getDoctrine()->getRepository("
这确实会带来代码协助并列出所有可用的捆绑包.所以我选择了我的捆绑包,但我的实体都没有显示,所有它都是"没有默认提案"我得到了代码辅助$this->get("
如果我右键单击我的项目,转到属性,转到构建器Doctrine,Symfony,Validation,Script Builder都存在并检查..但是看不到枝条的条目.
这是我的日食日志http://pastebin.com/CA76YvKf的一个pastebin
我已经尝试过清理项目,一遍又一遍地重复启动我的整个过程,即使在不同的机器上,也总是这样完全相同的结果
我知道很多人都在使用它,所以我必须做错事.如果有人在这里有任何建议会很棒.
抱歉这个简单的问题.
我使用以下代码将JSON对象发布到PHP页面:
$.get("ProcessName.php", { name: "John" },
function(data){
alert("Data Loaded: " + data);
});
Run Code Online (Sandbox Code Playgroud)
我需要在ProcessName.php中编写什么代码才能让警报显示名称是John?
我意识到我可以在客户端上处理JSON对象,但这是一个简单的例子,可以帮助我理解PHP页面如何读取从客户端发送的JSON对象.我已准备好许多问题和初学者教程,但他们似乎都跳过了这个简单的步骤,或者我可能错过了一些东西.
谢谢,
symfony ×2
cocoa-touch ×1
doctrine-orm ×1
eclipse ×1
git ×1
iphone ×1
jquery ×1
objective-c ×1
php ×1
symfony-2.1 ×1
uikit ×1